1<!DOCTYPE html><!--[if IEMobile 7 ]><html dir="ltr" lang="en-US"class="no-js iem7"><![endif]--><!--[if lt IE 7 ]><html dir="ltr" lang="en-US" class="ie ie6 lte9 lte8 lte7"><![endif]--><!--[if IE 7 ]><html dir="ltr" lang="en-US" class="ie ie7 lte9 lte8 lte7"><![endif]--><!--[if IE 8 ]><html dir="ltr" lang="en-US" class="ie ie8 lte9 lte8"><![endif]--><!--[if IE 9 ]><html dir="ltr" lang="en-US" class="ie ie9 lte9"><![endif]--><html lang="en"><head><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><meta content="#384152" name="theme-color"/><title>The Grand Hotel & Ballroom | A Legacy of History & Hospitality</title>
1<script type="application/ld+json"> 2 { 3 "@context": "https://schema.org", 4 "@type": "Hotel", 5 "name": "The Grand Hotel & Ballroom, McKinney", 6 "description": "", 7 "telephone": "+1 214 726 9250", 8 "email": "[email protected]", 9 "address": { 10 "@type": "PostalAddress", 11 "streetAddress": "114 W Louisiana St, McKinney, TX - 75069, United States", 12 "addressLocality": "", 13 "addressCountry": "235" 14 }, 15 16 "logo": "https://assets.simplotel.com/simplotel/image/upload/x_0,y_0,w_1500,h_528,r_0,c_crop,q_80,dpr_1,f_auto,fl_progressive/w_355,h_200,f_auto,c_fit/the-grand-hotel-mckinney/Grand_Hotel_McKinney_Logo_Horizontal", 17 18 19 "geo": { 20 "@type": "GeoCoordinates", 21 "latitude": "33.1976449995725", 22 "longitude": "-96.61651864417672" 23 }, 24 25 26 "containsPlace": [{"description": "Each of our 28 rooms offers 350 sq. ft. of comfort, designed for up to 2 guests with a choice of king or queen beds. Thoughtfully styled with local art, cozy linens, and natural light, they blend charm with modern ease.", "name": "Standard Room", "@type": "HotelRoom"}, {"description": "Our 415 sq. ft. suites accommodate up to 2 guests with a king bed, seating area, and writing desk. One suite is fully accessible with a roll-in shower—ideal for a comfortable, charming stay near Historic Downtown McKinney.", "name": "Junior Suite", "@type": "HotelRoom"}, {"description": "The 565 sq. ft. suite offers stylish comfort for 2 guests with a king bed, living area, and views of downtown McKinney. Enjoy a soaking tub, double-headed shower, wet bar, and mini fridge for a truly relaxing stay.", "name": "Owner's Suite", "@type": "HotelRoom"}, {"description": "Experience 685 sq. ft. of luxury in our Presidential Suite, designed for 2 guests with a king bed, fireplace, living and dining area, and a soaking tub with a separate walk-in shower. A curated book collection and kitchen table for 4 complete the presidential charm.", "name": "Presidential Suite", "@type": "HotelRoom"}, {"description": "Ideal for families, our 212 sq. ft. Double Rooms feature 2 queen beds with luxury linens and accommodate up to 4 guests. Some offer natural light through windows, while others provide a cozy, intimate setting.", "name": "Double Room", "@type": "HotelRoom"}, {"description": "Located at The Grand Annex, each 400 sq. ft. Extended Stay Suite features a king bed, kitchenette with mini fridge, microwave, and coffee maker, plus a cozy living area and work desk—ideal for longer stays in McKinney.", "name": "The Grand Annex", "@type": "HotelRoom"}, {"description": "Our 12 charming rooms, each uniquely decorated, provide a cozy retreat in downtown McKinney. With 350 sq. ft. of space, king or queen size beds, and room for up to 4 guests, they blend comfort with historic charm.", "name": "Standard King", "@type": "HotelRoom"}, {"description": "Our charming room, uniquely decorated, provides a cozy retreat in downtown McKinney. With 350 sq. ft. of space, a king or queen size bed, and room for up to 2 guests, it blends comfort with historic charm.", "name": "Standard King with Skylight", "@type": "HotelRoom"}, {"description": "Our 7 charming rooms, each uniquely decorated, provide a cozy retreat in downtown McKinney. With 350 sq. ft. of space, king or queen size beds, and room for up to 4 guests, they blend comfort with historic charm.", "name": "Interior Standard King Room", "@type": "HotelRoom"}, {"description": "We offer 5 Standard Double Rooms, each featuring 2 queen size beds and 300 sq. ft. of cozy, charming space. They provide the perfect retreat for up to 4 guests in the heart of McKinney.", "name": "Standard Double", "@type": "HotelRoom"}, {"description": "We offer 3 Standard Double Rooms without Window, each featuring 2 queen size beds and 300 sq. ft. of cozy, charming space. They provide the perfect retreat for up to 4 guests in the heart of McKinney.", "n
26ame": "Interior Standard Double Room", "@type": "HotelRoom"}, {"description": "Our 2 charming rooms, each uniquely decorated, provide a cozy retreat in downtown McKinney. With 350 sq. ft. of space, king or queen size beds, and room for up to 2 guests, they blend comfort with historic charm.", "name": "Standard Queen with Square View", "@type": "HotelRoom"}, {"description": "Our 2 charming rooms, each uniquely decorated, provide a cozy retreat in downtown McKinney. With 350 sq. ft. of space, king or queen size beds, and room for up to 2 guests, they blend comfort with historic charm.", "name": "Standard Queen with Window", "@type": "HotelRoom"}, {"description": "Our charming room, uniquely decorated, provides a cozy retreat in downtown McKinney. With 350 sq. ft. of space, a queen size bed, and room for up to 2 guests, it blends comfort with historic charm.", "name": "Interior Standard Queen Room", "@type": "HotelRoom"}, {"description": "We offer 1 Handicap Accessible King without Windows Room, featuring 2 king-size beds and 300 sq. ft. of cozy, charming space. They provide the perfect retreat for up to 2 guests in the heart of McKinney.", "name": "Interior Handicap-Accessible King Room", "@type": "HotelRoom"}, {"description": "Pet-Friendly King with Skylight, Enjoy 212 sq. ft. of cozy charm, a king bed, natural light from above, and a warm welcome for your furry friend!", "name": "Pet Friendly King with Skylight", "@type": "HotelRoom"}, {"description": "Pet-Friendly King without Windows: One cozy 212 sq. ft. room with a king bed, perfect for you and your furry friend in the heart of McKinney.<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n ", "name": "Pet Friendly King without Windows", "@type": "HotelRoom"}, {"description": "Each of our 5 King Rooms in a separate building at 205 W. Louisiana offers 400 sq. ft., a kitchenette, and a cozy space for up to 4 guests.", "name": "Separate Building", "@type": "HotelRoom"}], 27 "photo": "", 28 29 "url": "https://www.grandhotelmckinney.com/about", 30 "sameAs": [ 31 32 33 "https://www.tripadvisor.in/Hotel_Review-g56260-d668477-Reviews-The_Grand_Hotel-McKinney_Texas.html?m=19905" 34 35 , 36 "https://www.instagram.com/grandhotelmckinney?igsh=MWNodTQ5ZXZwZ3huNw==" 37 38 , 39 "https://www.facebook.com/grandhotelmckinneytx/" 40 41 , 42 "https://maps.app.goo.gl/f3SqWej5HtuEfdbU7" 43 44 ] 45 } 46 </script>
46<link href="https://fonts.googleapis.com/" rel="dns-prefetch"/><link crossorigin="" href="https://fonts.googleapis.com/" rel="preconnect"/><link href="https://fonts.gstatic.com/" rel="dns-prefetch"/><link crossorigin="" href="https://fonts.gstatic.com/" rel="preconnect"/><link href="https://cdn1.simplotel.com/" rel="dns-prefetch"/><link crossorigin="" href="https://cdn1.simplotel.com/" rel="preconnect"/><link href="https://cdnjs.cloudflare.com/" rel="dns-prefetch"/><link crossorigin="" href="https://cdnjs.cloudflare.com/" rel="preconnect"/><meta content="The Grand Hotel & Ballroom | A Legacy of History & Hospitality" property="og:title"/><meta content="website" property="og:type"/><meta content="https://www.grandhotelmckinney.com/about" property="og:url"/><meta content="" property="og:image"/><meta content="Discover the story of our hotel and bewitch yourself with our timeless charm, curated dining, and community-driven spirit in historic downtown McKinney." property="og:description"/><meta content="Discover the story of our hotel and bewitch yourself with our timeless charm, curated dining, and community-driven spirit in historic downtown McKinney." name="Description"/><meta content="The Grand Hotel & Ballroom McKinney" name="Keywords"/><meta content="BDAACE752F021F8ED5D1AD5A93AAF201" name="msvalidate.01"/>
vendor: 66 bytes, line 46
46<script async="" src="https://www.googletagmanager.com/gtag/js?id=
46AW-893842991
vendor: 11 bytes, line 46
46"></script>
46<script> 47
vendor: 134 bytes, lines 47-51
47window.dataLayer = window.dataLayer || []; 48 function gtag(){dataLayer.push(arguments);} 49 gtag('js', new Date()); 50 51 gtag('config', '
51AW-893842991
vendor: 4 bytes, line 51
51');
52</script>
52<link href="https://www.grandhotelmckinney.com/about" rel="canonical"/>
52<script class="lazy-load">
vendor: 375 bytes, lines 52-56
52(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 53 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 54 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 55 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 56 })(window,document,'script','dataLayer','
56GTM-MKZ54BGT
vendor: 3 bytes, line 56
56');
56</script>
vendor: 84 bytes, line 56
56<script async="" class="lazy-load" src="https://www.googletagmanager.com/gtag/js?id=
56G-SZGFQ9ZF9Q
vendor: 11 bytes, line 56
56"></script>
56<script class="lazy-load"> 57 var GA4CLIENTID = null; 58 window.dataLayer = window.dataLayer || []; 59 function gtag(){dataLayer.push(arguments);} 60 // set GA4 linker 61 gtag('set', 'linker', { 62 'domains': ['bookings.grandhotelmckinney.com', 'bookings.simplotel.com'] 63 }); 64 65 gtag('js', new Date()); 66 gtag('config', 'G-SZGFQ9ZF9Q', { 'debug_mode':true }); 67 gtag('config', 'G-DMYPKC176S', { 'debug_mode':true }); 68 69 gtag('get', 'G-SZGFQ9ZF9Q', 'client_id', (client_id) => { 70 GA4CLIENTID = client_id; 71 }); 72 73 </script>
73<script defer="" src="https://www.jscache.com/wejs?wtype=selfserveprop&uniq=210&locationId=668477&lang=en_IN&rating=true&nreviews=4&writereviewlink=true&popIdx=true&iswide=true&border=true&display_version=2"></script>
73<link href="https://assets.simplotel.com/simplotel/image/upload/x_0,y_79,w_480,h_480,c_crop/w_32,h_32,c_scale/the-grand-hotel-ballroom-mckinney/The_Grand_Hotel_&_Ballroom,_McKinney" rel="shortcut icon"/>
73<script> 74 window.all_players = {}; 75 function runvideo(el) { 76 if (el.dataset['mediashow'] == 'no') return; 77 Array.from(el.querySelectorAll('track')).map(track => { 78 track.addEventListener('cuechange', function () { 79 let cues = track.track.activeCues; // array of current cues 80 if(!cues.length) return 81 var text = ""; 82 cues.forEach(cue => { 83 text += cue.text; 84 }) 85 document.getElementsByClassName('caption-window')[0].innerText = text; 86 }); 87 }); 88 el.removeAttribute('onloadstart'); 89 } 90 </script>
90<!--[if lte IE 9]>
90<script class="lazy-load" src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2/html5shiv.js" integrity="sha512-G+4hyWReEGhV6HPJBMTa8pu7YxbT0s7hg0Ijj2LSq4fi7Hrnq6SvSk08q1XdnTObUEpBrl9JnHIs/XJWBDQ3ug==" crossorigin="anonymous" ></script>
90
90<script class="lazy-load" src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.3.0/respond.js" integrity="sha512-mAPwJAwTKX2C+4OaL5B2or742GiXD7iYG3tWKlHCIfFO66buxq2h8e0geTbAF15mgpCwPfaI6KWavSm7dLim0Q==" crossorigin="anonymous" ></script>
90<![endif]--><link as="style" href="https://fonts.googleapis.com/css2?family=Pontano+Sans:[email protected]&display=swap?display=swap" onload="this.onload=null;this.rel='stylesheet'" rel="preload"/><noscript><link href="https://fonts.googleapis.com/css2?family=Pontano+Sans:[email protected]&display=swap?display=swap" rel="stylesheet"/></noscript><link as="style" href="https://use.typekit.net/glb8ahz.css?display=swap" onload="this.onload=null;this.rel='stylesheet'" rel="preload"/><noscript><link href="https://use.typekit.net/glb8ahz.css?display=swap" rel="stylesheet"/></noscript><link as="style" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700?display=swap" onload="this.onload=null;this.rel='stylesheet'" rel="preload"/><noscript><link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700?display=swap" rel="stylesheet"/></noscript><link href="https://cdn1.simplotel.com/sites/production/live/15317A9026786C1C/css/simp.min.css" rel="stylesheet" type="text/css"/><link as="style" href="https://cdn1.simplotel.com/fontawesome/latest/css/all.min.css" onload="this.onload=null;this.rel='stylesheet'" rel="preload"/><noscript><link href="https://cdn1.simplotel.com/fontawesome/latest/css/all.min.css" rel="stylesheet" type="text/css"/></noscript><link as="style" href="https://cdn1.simplotel.com/fontawesome/latest/css/v4-shims.min.css" onload="this.onload=null;this.rel='stylesheet'" rel="preload"/><noscript><link href="https://cdn1.simplotel.com/fontawesome/latest/css/v4-shims.min.css" rel="stylesheet" type="text/css"/></noscript><link as="style" href="https://cdn1.simplotel.com/animation/animate.min.css" onload="this.onload=null;this.rel='stylesheet'" rel="preload"/><noscript><link href="https://cdn1.simplotel.com/animation/animate.min.css" rel="stylesheet" type="text/css"/></noscript><link href="https://cdn1.simplotel.com/sites/production/live/15317A9026786C1C/css/simp-widgets.min.a8ce6c629e02de214a881245dca8d08a.css" rel="stylesheet" type="text/css"/><!--[if IE]><link rel="stylesheet" href="./css/ie.css"><![endif]--><style>.phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .promo-block .tb-holder{ border-bottom: 1px solid #808080; padding-bottom: 6px; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .promo-block .form-control{ border:unset; background:transparent; height:auto; padding:0; outline: unset !important; } .phoenix-standalone[newbeform=true] .ui-datepicker table td a.ui-state-default:hover, .phoenix-standalone[newbeform=true] .ui-widget table td a.ui-state-default:hover{ color:#fff; } /**/ .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget .bookingform-wrapper{ bottom:20%; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm{ width:75.847%; max-width:100%; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form{ width:100%; padding:0 3.434%; display:flex; justify-content:center; align-items:center; height:122px; background:rgba(255,255,255,0.70); } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .form-group{ margin:0 !important; width: 16.66%; padding-right: 5%; min-width:unset; max-width: unset; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .adult-wrapper{ margin:0; width: 16.66%; padding-right: 5%; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .child-wrapper{ margin:0; width: 16.66%; padding-right: 5%; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .btn-wrapper{ margin:0; width: 16.66%; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .adult-block span:after, .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .child-block span:after, .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .room-block span:after{ display:none; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .date-parameter-block .dp-holder .form-control{ box-shadow:unset;
90 color:rgb(39, 39, 39); padding:0; font-family: 'Pontano Sans',serif; font-size: 14px; font-weight: 400; line-height: 16px; height:auto; position:relative; outline:unset !important; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .fa{ box-shadow:unset; color: #384152; font-size: 16px; margin:0; right:3%; position:absolute; bottom:6px; font-weight: 400; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .date-parameter-block .dp-holder{ background:transparent; border:unset; height:auto; position: relative; border-bottom: 1px solid #808080; padding-bottom:6px; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm label{ color:#384152; font-family: 'Pontano Sans',serif; font-size: 16px; font-weight: 700; line-height: 34px; white-space: nowrap; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm select{ border:unset; background:transparent; height:auto; padding:0 0 6px; border-bottom: 1px solid #808080; font-family: "Plus Jakarta Sans" ,sans-serif; font-size: 14px; font-weight: 400; line-height: 16px; position:relative; outline:unset !Important; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .form-group:has(select) span::before{ content:'\f107'; display:block; right:3%; bottom:6px; position:absolute; font-family:"Font Awesome 5 Pro"; height:28px; color: #384152; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .check-btn-holder{ margin:0 !important; width:100% } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .check-btn-holder input{ background:#384152; color:#fafafa; padding:0; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.10); border-radius:7px; min-width:unset !important; text-transform:uppercase; height:52px; font-size:17px; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .check-btn-holder input:hover{ background:#232934; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .whyBookDirect a{ color:#333; /* font-family: "Plus Jakarta Sans"; */ font-size: 12px; font-weight: 600; line-height: 14px; padding:0; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .whyBookDirect{ margin:0; left:unset; height:auto; top:unset; bottom: 8px; display:flex; width: 16.66%; right:3.434%; justify-content: center; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .form-group.min-price-wrapper{ padding:0; width:max-content; margin:0; left:unset; height:auto; top:10px; bottom:unset !important; display:flex; min-width:unset; width: 16.66%; right:3.434% !important; white-space:nowrap; justify-content: center; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .form-group.min-price-wrapper span{ color:#333; /* font-family: "Plus Jakarta Sans"; */ font-size: 12px; font-weight: 600; line-height: 14px; padding:0; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .form-group.min-price-wrapper .min-price-div{ display:flex; width:max-content; gap:3px; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .check-btn-holder input:hover{ background: #242830; } @media (max-width:1200px){ .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget .bookingform-wrapper{ bottom:16%; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm{ width: 90%; } } @media (max-width:1024px){ .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm{ width:95%; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form{ height:110px; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .form-group.min-price-wrapper{ top:5px; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .whyBookDirect{ bottom:5px; } .phoenix-standalone[newbeform=true] #bookingForm .whyBookDirect .wrapperOfBenefits{ min-width:250px; width:280px; padding:20px; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .form-group, .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .adult-wrapper, .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .child-wrapper{ padding-right:3.5%; } }
90 @media (max-width:900px){ .phoenix-standalone[newbeform=true] #bookingForm .whyBookDirect .wrapperOfBenefits{ min-width:250px; width:250px; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form{ padding:0 3%; } .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .booking-form > .form-group, .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .adult-wrapper, .phoenix-standalone[newbeform=true] .widget-wrapper.bookingFormWidget #bookingForm .child-wrapper{ padding-right:2.5%; } } /*OPS-15695 start*/ /*why book direct*/ .phoenix-standalone[newbeform=true] .bookingFormWidget #bookingForm .whyBookDirect .wrapperOfBenefits, .phoenix-standalone[newbeform=true] .modal #bookingForm .whyBookDirect .wrapperOfBenefits, .phoenix-standalone[newbeform=true] .modal #bookingForm .whyBookDirect .wrapperOfBenefits.changePosOfBenefits{ bottom: auto; top: 120%; left: -60px !important; } .phoenix-standalone[newbeform=true] .bookingFormWidget #bookingForm .whyBookDirect .wrapperOfBenefits:after, .phoenix-standalone[newbeform=true] .modal #bookingForm .whyBookDirect .wrapperOfBenefits:after{ border-bottom: solid 15px rgba(0,0,0,0.3) !important; top:-30px; border-top:solid 15px transparent; } @media screen and (max-width:1050px){ .phoenix-standalone[newbeform=true] .bookingFormWidget #bookingForm .whyBookDirect .wrapperOfBenefits, .phoenix-standalone[newbeform=true] .modal #bookingForm .whyBookDirect .wrapperOfBenefits, .phoenix-standalone[newbeform=true] .modal #bookingForm .whyBookDirect .wrapperOfBenefits.changePosOfBenefits{ bottom: auto; top: 120%; border:1px solid rgba(0,0,0,0.3); left: -100px !important; } } /*OPS-15695 end*/.outer-page .bookingform-wrapper div.simp-booking-form.single{ padding:20px; } .phoenix-standalone .bookingform-wrapper .simp-booking-form form#simp-booking-form .input-group label{ font-weight:900; } /* Booking Form Position */ .outer-page .bookingform-wrapper { bottom:clamp(90px,7.8vw,120px) !important; } .phoenix-standalone .bookingform-wrapper .simp-booking-form form#simp-booking-form #formElementsWrapper .input-icon-wrapper{ border-bottom:1px solid #585858; } .phoenix-standalone .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper > button{ text-transform:uppercase; height:45px; font-weight:600; } .phoenix-standalone .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper :is(:hover,:active,:focus), .phoenix-standalone .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper > button{ border-radius:5px } /* Mobile Booking Form Responsive */ .mobile .booking-form-input { display: block; } .mobile .bookingform-wrapper .simp-booking-form { min-width: 250px; width: calc(100% - 30px); } .mobile .layer-content #layerContainer{ flex-grow:1; } .mobile .bookingform-wrapper .simp-booking-form form#simp-booking-form.chain #formElementsWrapper #hotelSelectionWrapper #hotelWrapper .input-icon-wrapper, .mobile .bookingform-wrapper .simp-booking-form form#simp-booking-form.chain #formElementsWrapper #hotelSelectionWrapper #locationWrapper .input-icon-wrapper { width: 100%; }body:not(.mobile) header .lang-book-wrapper-v2 .navbar-booking-wrap.dropdown .dropdown-menu.show, body:not(.mobile) header .lang-book-wrapper .navbar-booking-wrap.dropdown .dropdown-menu.show { animation: fadeIn 0.5s; right: 0; left: auto; text-align: right; top: 65px; } body:not(.mobile) header .lang-book-wrapper-v2 .navbar-booking-wrap.dropdown .dropdown-menu, body:not(.mobile) header .lang-book-wrapper .navbar-booking-wrap.dropdown .dropdown-menu { padding: 5px; border-radius: 4px; width: 178px; } body:not(.mobile) header .lang-book-wrapper-v2 .navbar-booking-wrap.dropdown .dropdown-menu a, body:not(.mobile) header .lang-book-wrapper .navbar-booking-wrap.dropdown .dropdown-menu a { font-size: 17px; display: flex; justify-content: center; align-items: center; } body:not(.mobile) header .lang-book-wrapper-v2 .navbar-booking-wrap.dropdown .btn-full-width, body:not(.mobile) header .lang-book-wrapper .navbar-booking-wrap.dropdown .btn-full-width { padding: 10px 5px; margin: 5px 0 0; font-size: 12px; color: #fff; height: 52px; border-radius: 7px; min-width: unset; font-weight: 600; } body:not(.mobile) header .lang-book-wrapper-v2 .navbar-booking-wrap.dropdown li:first-child .btn-full-width, body:not(.mobile) header .lang-book-wrapper .navbar-booking-wrap.dropdown li:first-child .btn-full-width { margin-top: 0; } body:not(.mobile) header .lang-book-wrapper-v2 .navbar-booking-wrap .btn-full-width:hover, body:not(.mobile) header .lang-book-wrapper .navbar-booking-wrap .btn-full-width:hover { background: #232934; } body:not(.mobile) header nav.navbar.navbar-top.scroll { box-shadow: 0 6px 10px rgba(0, 0, 0, 0.175); } body:not(.mobile) header .lang-book-wrapper-v2 .resv-wrap .booking-form-wrapper .min-price-div, body:not(.mobile) header .lang-book-wrapper .resv-wrap .booking-form-wrapper .min-price-div { display: none; } body:not(.mobile) header .lang-book-wrapper-v2 .navbar-booking-wrap.dropdown .dropdown-menu:after, body:not(.mobile) header .lang-book-wrapper .navbar-booking-wrap.dropdown .dropdown-menu:after { content: ''; position: absolute; top: -13px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-bottom: solid 12px #384152; border-left: solid 12px transparent; border-right: solid 12px transparent; } /*mobile css*/ /* booknow button css */ .mobile-navbar-button #book-now-dropdown-mobile { display: none; position: absolute; background: #fff; z-index: 999; top:52px; left: 50%; transform: translateX(-50%); box-shadow: 0 6px 10px rgba(0, 0, 0, .175); border-radius: 7px; } .mobile-navbar-button #book-now-dropdown-mobile.show { animation: fadeIn 0.5s 1; } .mobile-navbar-button #book-now-dropdown-mobile ul { list-style-type: none; margin: 0; padding: 0 5px; } .mobile-navbar-button #book-now-dropdown-mobile ul li { width: 100%; margin: 5px 0; } .mobile-navbar-button #book-now-dropdown-mobile ul li a { width: 100%; height: 40px; padding: 10px; border-radius: 7px; justify-content: center; font-size: 12px; align-items: center; white-space: nowrap; } /* calender popup css */ .mobile .fab_book_button #book-now-dropdown-mobile-calender { display: none; position: absolute; background: #fff; z-index: 9; bottom:82px; right: 0px; box-shadow: 0 6px 10px rgba(0, 0, 0, .175); border-radius: 7px; } .mobile .fab_book_button #book-now-dropdown-mobile-calender.show { display: block; animation: fadeIn 0.5s 1; } .mobile .fab_book_button #book-now-dropdown-mobile-calender ul { list-style-type: none; margin: 0; padding: 0 5px; } .mobile .fab_book_button #book-now-dropdown-mobile-calender ul li { width: 100%; margin: 5px 0; } .mobile .fab_book_button #book-now-dropdown-mobile-calender ul li a { width: 100%; height: 40px; padding: 10px; border-radius: 7px; font-size: 12px; display: flex; justify-content: center; align-items: center; } .mobile-navbar-button #book-now-dropdown-mobile ul:after { content: ''; position: absolute; top:-18px; left: 50%; width: 0; height: 0; border-bottom: solid 12px #384152; border-left: solid 12px transparent; border-right: solid 12px transparent; transform: translateX(-50%); } .mobile-navbar-button #book-now-dropdown-mobile ul{ position:relative; } .mobile .fab_book_button #book-now-dropdown-mobile-calender ul:after { content: ''; position: absolute; bottom: -18px; left: 50%; border-bottom: solid 12px #384152; border-left: solid 12px transparent; border-right: solid 12px transparent; transform: translateX(-50%) rotate(180deg); } .mobile .fab_book_button #book-now-dropdown-mobile-calender ul{ position:relative; } .mobile .logo.navbar-logo.mckinney-header-v2-mobile .book-button{ visibility:hidden; } .mobile .logo.navbar-logo.mckinney-header-v2-mobile:has(.menu-item.open) #book-now-dropdown-mobile{ display:none !important; } /*.outer-page .mckinney-header .container .lang-book-wrapper-v2 .resv-wrap>button {*/ /* visibility:hidden;*/ /*}*/ body.phoenix .termsfeed-com---nb-interstitial-overlay{ background: rgb(255 255 255 / 63%); } body.phoenix .termsfeed-com---nb-interstitial{ bottom: 3vh; top: unset; } body.phoenix .termsfeed-com---palette-dark.termsfeed-com---nb{ background: #fff; color: #000; max-width: 500px; left: unset; box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.4); margin: 0 20px; right: 0; } body.phoenix .termsfeed-com---palette-dark .cc-nb-title, body.phoenix .termsfeed-com---palette-dark .cc-nb-text{ color: #000; } body.phoenix .termsfeed-com---palette-dark .cc-nb-okagree, body.phoenix .termsfeed-com---palette-dark .cc-nb-reject{ background: #384152; color: #fff; } /* OPS-15608 : Starts */ #open_preferences_center { all: unset; position: fixed; bottom: 60px; left: 6px; width: 60px; height: 60px; cursor: pointer; z-index: 9999; border-radius: 50%; overflow: hidden; transition: transform .5s ease-in-out; } body:not(.mobile) #open_preferences_center:hover { transform: scale(1.1); } body.mobile.phoenix #open_preferences_center { bottom: 0px; right: 12px; left:unset; width: 60px; height: 60px; cursor: pointer; z-index: 9999; border-radius: 50%; overflow: hidden; transition: transform .5s ease-in-out; } /* OPS-15608 : Ends */ .outer-page .content_wrapper .no-gutter .the-grand-hotel-faq-desktop + .the-grand-hotel-faq-desktop { padding-top: 30px !important; } .mobile .content_wrapper#leftColWid .no-gutter .the-grand-hotel-faq-mobile.widget-wrapper + .the-grand-hotel-faq-mobile.widget-wrapper { padding-top: 10px; } html { scroll-behavior: smooth; } .mobile a.fab_book_button { bottom:95px; z-index: 23; } .outer-page .content_wrapper .no-gutter .mckinney-boutique-twocards-slider .wt-image-text-slider[data-images_in_row="3"], .outer-page .content_wrapper .no-gutter .mckinney-boutique-twocards-slider-wls .wt-image-text-slider[data-images_in_row="3"]{ padding: 0 16.6% !important; } .outer-page .content_wrapper .no-gutter .mckinney-header-with-cards-slider-401 .wt-image-text-slider[data-images_in_row="3"]{ padding: 0 16.6% !important; } @media(max-width:1200px){ .outer-page .content_wrapper .no-gutter .mckinney-header-with-cards-slider-401 .wt-image-text-slider[data-images_in_row="3"] { padding: 0 10% !important; } } @media(max-width:1000px){ .outer-page .content_wrapper .no-gutter .mckinney-header-with-cards-slider-401 .wt-image-text-slider[data-images_in_row="3"] { padding: 0 5% !important; } } .outer-page .content_wrapper .no-gutter .mckinney-stay-3-card-slider-with-heading-1199 .wt-image-text-slider[data-images_in_row="3"]{ padding: 0 16.6% !important; } .outer-page .content_wrapper .no-gutter .mckinney-gallery-header-with-slider-200 .wt-image-text-slider[data-images_in_row="1"] .slick-list{ padding:0 26.5%; } .outer-page .content_wrapper .no-gutter .widget-wrapper.mckinney-txtgroup-icon:has(+ .widget-wrapper.mckinney-stay-amenities-card-slider-315){ padding-bottom:0; } .mobile .content_wrapper .no-gutter .mckinney-stay-cards-slider-mobile-713 + .mckinney-txtgroup-icon-mobile{ margin:25px 0 ; } .outer-page .content_wrapper .no-gutter .widget-wrapper.mckinney-txtgroup-icon + .widget-wrapper.mckinney-dine-left-text-right-slider-1016{ margin-top:0; } .mobile .content_wrapper .no-gutter .widget-wrapper.mckinney-txtgroup-icon-mobile + .widget-wrapper.mckinney-dine-left-text-right-slider-mobile-452{ margin-top:0; } .outer-page .content_wrapper .no-gutter .mckinney-gallery-header-with-slider-200 + .mckinney-gallery-header-with-slider-200{ padding:2.6042% 0 0 0; } /*.outer-page .content_wrapper .no-gutter .widget-wrapper.mckinney-txtgroup-icon + .widget-wrapper.mckinney-stay-cards-slider-394{*/ /* padding-top:0;*/ /*}*/ .mobile .content_wrapper .no-gutter .slick-arrow{ display:none !important } .mobile .content_wrapper .no-gutter .mckinney-amenities-mobile-427 .slick-dots{ display:none !important; } .mobile .content_wrapper .no-gutter .mckinney-amenities-mobile-427 .text-content-wrapper p{ text-wrap:wrap; text-align:center; } .mobile .fab_book_button .fa.fa-calendar{ width:59px; height:59px; display:flex; justify-content:center; align-items:center; } .outer-page #back-top:hover svg > path { fill: #232934; stroke: #fff; opacity: 1; border-radius: 50%; } #getDirection.btn{ border-radius:7px; } #continueBooking{ top:220px; } /*continue nudges style change for mobile*/ .mobile #continueBooking{ left
90: unset; bottom: 5%; padding: 10px; top: unset; } .mobile #continueBooking .cb-heading{ font-size: 13px; line-height: 16px; padding: 0 0 2px; } .mobile #continueBooking .cb-arrow{ font-size: 26px; } .mobile #continueBooking .cb-arrow .fa{ font-weight: 500; } .mobile #continueBooking .cb-room-price .general-msg{ font-size: 10px; } .mobile #continueBooking .cb-room-price{ margin-top: 5px !important; } .mobile #continueBooking .close{ font-size: 14px; width: 25px; height: 25px; }/* custom plug in */ /* selector css */ .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .wtformjson.widget-wrapper fieldset .form-group .col-sm-12 select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .wtformjson.widget-wrapper fieldset .form-group .col-sm-12:has(> select) { position: relative; } .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .wtformjson.widget-wrapper fieldset .form-group .col-sm-12:has(> select)::after { content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 6" fill="none"><path d="M15.525 1L8.2625 4.71611L1 1" stroke="black" stroke-opacity="0.5" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>'); position: absolute; display: block; right: 1.5%; top: 18%; transform: translatey(-50%); z-index: 99; height: 4px; width: 15px; } @media (max-width:1000px) { .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .wtformjson.widget-wrapper fieldset .form-group .col-sm-12:has(> select)::after { line-height: 25px; width: 10px; } } .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .wtformjson fieldset .form-group:has(.formDatePicker) + .form-group .form-control[type="text"]{ width: 35.0261vw; } .mobile .content_wrapper .no-gutter .mckinney-custom-popup-form-mobile-719 .wtformjson fieldset .form-group .col-xs-12:has(> select) { position: relative; } .mobile .content_wrapper .no-gutter .mckinney-custom-popup-form-mobile-719 .wtformjson fieldset .form-group .col-xs-12 select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } .mobile .content_wrapper .no-gutter .mckinney-custom-popup-form-mobile-719 .wtformjson fieldset .form-group .col-xs-12:has(> select)::after { content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 4" fill="none"><path d="M8 1L4.5 3L1 1" stroke="black" stroke-opacity="0.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); position: absolute; display: block; right: 10px; top: 10%; width: 10px; height: 2px; font-size: 15px; z-index: 99; font-weight: 400; color: rgba(0, 0, 0, 0.50); } /*animation*/ .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .pop-up-widget.active { animation: revealPopUp 1s ease-in-out; } .mobile .content_wrapper .no-gutter .mckinney-custom-popup-form-mobile-719 .pop-up-widget.active{ animation: revealPopUp 1s ease-in-out; } @keyframes revealPopUp { 0% { opacity: 0; } 100% { opacity: 1; } } body.popUp-active { overflow: hidden !important; } body.popUp-active:not(.mobile){ padding-right: 5px; } @supports (-moz-appearance: auto) { body:not(.mobile).popUp-active { padding-right: 0; } } /* ui date picker */ .mobile .ui-datepicker{ z-index: 1041 !important; } /*webkit styling*/ .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .scrollbar-container::-webkit-scrollbar { width: 4px; height: 8px; } .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .scrollbar-container::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; } .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .scrollbar-container::-webkit-scrollbar-thumb { background: #384152; border-radius: 4px; } .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .scrollbar-container::-webkit-scrollbar-thumb:hover { background: #384152; } .outer-page .content_wrapper .no-gutter .mckinney-custom-popup-form-44 .pop-up-widget.active :is(.mckinney-pop-up-heading-widget-795,.wtformjson){ margin:0; } .mobile .content_wrapper .no-gutter .mckinney-custom-popup-form-mobile-719 .scrollbar-container::-webkit-scrollbar { width: 4px; height: 8px; } .mobile .content_wrapper .no-gutter .mckinney-custom-popup-form-mobile-719 .scrollbar-container::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; } .mobile .content_wrapper .no-gutter .mckinney-custom-popup-form-mobile-719 .scrollbar-container::-webkit-scrollbar-thumb { background: #384152; border-radius: 4px; } .mobile .content_wrapper .no-gutter .mckinney-custom-popup-form-mobile-719 .scrollbar-container::-webkit-scrollbar-thumb:hover { background: #384152; } .modal-open .modal{ background:rgba(0,0,0,0.5); z-index:100; }
90 .mobile .modal-backdrop.in{ z-index:1000; } .mobile.modal-open .recaptcha-modal{ z-index:9999; } body.mobile .mckinney-header-v2-mobile .nav-wrap.show-nav{ position: fixed; top: 0px; animation: nav-transition 1s ease; background:#fff; z-index:999; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); } body.mobile .mckinney-header-v2-mobile .nav-wrap.show-nav .fa-list-ul::before{ color: #384152; } .nav-container.mckinney-header-v2-mobile .mobile-menu .fa { color:var(--brand-color-secondry); } @keyframes nav-transition { 0% { transform: translateY(-120%); } 100% { transform: translateY(0); } }#goldenTopStrip { height: 40px; line-height: 26px; font-size: 1.6rem; font-weight: bold; overflow: hidden; z-index: 10000; cursor: default; user-select: none; padding: 0 10px; box-sizing: border-box; display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; width: 100%; } body.phoenix:has(#goldenTopStrip) .inner-page { padding-top: 40px; } body:has(#goldenTopStrip) header { top: 40px; } .mobile:has(#goldenTopStrip) header { padding-top: 40px; } .messageContent { white-space: nowrap; overflow-x: auto; -ms-overflow-style: none; } .messageContent::-webkit-scrollbar { height: 0px; } #goldenTopStrip a { color: inherit; text-decoration: underline; cursor: pointer; display: inline-block; } #goldenTopStrip .goldenStripBtn { background: rgba(255, 255, 255, 0.2); color: #fff; padding: 3px 10px; border-radius: 4px; text-decoration: none; font-weight: bold; font-size: 1.2rem; margin-left: 15px; white-space: nowrap; text-decoration: none; line-height: 24px; transition: box-shadow 0.3s ease; } #goldenTopStrip .goldenStripBtn:hover { box-shadow: inset 0 0 0 1px #ffffff; } .goldenTopStripScroll { display: flex; white-space: nowrap; animation: goldenTopStripScroll 25s linear infinite; will-change: transform; animation-play-state: running; } .mobile .goldenTopStripScroll { overflow: visible; animation:goldenTopStripScroll 10s linear infinite; } .goldenTopStripScroll .messageContent + .messageContent { padding-left: 20vw; } .goldenTopStripScroll .messageContent + .messageContent p { color:#fff; } .goldenTopStripScroll > * { padding-right: 50px; flex-shrink: 0; } @keyframes goldenTopStripScroll { 0% { transform: translateX(0%); } 100% { transform: translateX(-30%); } } @media (max-width: 480px) { #goldenTopStrip { font-size: 1.2rem; } .goldenStripBtn { font-size: 1.2rem; padding: 4px 8px; } } /* jira 16720*/ .mobile #goldenTopStrip { font-size: 1.4rem; } #goldenTopStrip ~ .page .logo.navbar-logo { margin-top: 40px; } .mobile .parent-container{ margin-top:160px; } .outer-page *[style*="outline: black solid 1px;"]:not(.keyboard-focus){ outline:none !important; } .outer-page .keyboard-focus { outline: 2px solid black !important; outline-offset: 2px !important; } .outer-page .navbar-brand:focus-visible{ outline:none !important } .outer-page .navbar-brand.keyboard-focus img{ outline: 2px solid black !important; outline-offset: 2px !important; } .outer-page .moreOptions:focus-within .dropdown-more.iHide{ display:block; } header .modal .keyboard-focus, .phoenix-standalone[newbeform=true] .modal #bookingForm select.keyboard-focus{ outline:2px solid white !important; } .mfp-zoom-out-cur .keyboard-focus{ outline-color:#fff !important; } .outer-page .content_wrapper .no-gutter .grandmcckinneylocation-539 #directions .row{ padding-bottom:10px; }.animation.delay-auto { -webkit-animation-delay: 0s; animation-delay: 0s; } .animation.delay-0-5s { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } .animation.delay-1s { -webkit-animation-delay: 1s; animation-delay: 1s; } .animation.delay-2s { -webkit-animation-delay: 2s; animation-delay: 2s; } .animation.delay-3s { -webkit-animation-delay: 3s; animation-delay: 3s; } .animation.delay-4s { -webkit-animation-delay: 4s; animation-delay: 4s; } .animation.delay-5s { -webkit-animation-delay: 5s; animation-delay: 5s; } .animation.fast { -webkit-animation-duration: 800ms; animation-duration: 800ms; } .animation.faster { -webkit-animation-duration: 500ms; animation-duration: 500ms; } .animation.slow { -webkit-animation-duration: 1s; animation-duration: 1s; } .animation.slower { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; } .animation.slowest { -webkit-animation-duration: 1.5s; animation-duration: 2.3s; } /*RIGHT ANIMATION*/ @keyframes slide-right { 0% { opacity: 0; transform: translate3d(50%,0px,0px); } 100% { opacity: 1; transform: translate3d(0, 0, 0); } } .slide-From-Right { animation-name: slide-right; } /*LEFT ANIMATION*/ @keyframes slide-left { 0% { opacity: 0; transform: translate3d(-100%,0px,0px); } 100% { opacity: 1; transform: translate3d(0, 0, 0); } } .slide-From-Left { animation-name: slide-left; } /*TOP ANIMATION*/ @keyframes slide-top { 0% { opacity: 0;
90 transform: translate3d(0,-50%,0); } 100% { opacity: 1; transform: translate3d(0, 0, 0); } } .slide-From-Top { animation-name: slide-top; } /*BOTTOM ANIMATION*/ @keyframes slide-bottom { 0% { opacity: 0; transform: translate3d(0,80%,0); } 100% { opacity: 1; transform: translate3d(0, 0, 0); } } .slide-From-Bottom { animation-name: slide-bottom; } /*ZOOM IN ANIMATION*/ @keyframes zoomInCustom { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } } .zoomInCus { animation-name: zoomInCustom; } .outer-page .content_wrapper .no-gutter .breadcrumbs{ min-width:100%; padding-left:10%; padding-right:10%; } .outer-page .content_wrapper .no-gutter .breadcrumbs .text-content{ padding:0; } .outer-page .content_wrapper .no-gutter .widget-wrapper:has( + .breadcrumbs){ margin:0 !important; } .mobile .content_wrapper .no-gutter .breadcrumbs{ min-width:100%; padding:0 25px; } .mobile .content_wrapper .no-gutter .breadcrumbs .text-content{ padding:0; } .content_wrapper .no-gutter .breadcrumbs .text-content .text-content-wrapper a{ color:#384152 !important; } .outer-page .content_wrapper .no-gutter .breadcrumbs .text-content .text-content-wrapper a:hover { border-bottom: 1px solid #C1522F; color: #C1522F !important; } .content_wrapper .no-gutter .breadcrumbs .text-content .text-content-wrapper .highlight{ color:#C1522F ; }#continueBooking h4 { line-height:clamp(28px,1.77vw,34px); } #continueBooking p { line-height:clamp(20px,1.25vw,24px); }/*########## corousel arrow design sitewide ###########*/ .outer-page .content_wrapper .no-gutter .jssora051 svg{ display: none; } .outer-page .content_wrapper .no-gutter .jssora051{ height: 41px; width: 41px; background: rgba(255, 255, 255, 0.7); color: #000; padding: 8px; box-sizing: border-box; pointer-events: all; position: relative; border-radius: 4px; transition: ease 0.3s; font-size: 25px; font-weight: 300; } .outer-page .content_wrapper .no-gutter .jssora051:hover{ background: #fff; } .outer-page .content_wrapper .no-gutter .arrowleft-jssor{ left: 50px !important; } .outer-page .content_wrapper .no-gutter .arrowright-jssor{ right: 50px; left: auto !important; } .outer-page .content_wrapper .no-gutter .jssora051:before{ position: absolute; top: 0; left: 0; height: 41px; width: 41px; font-family: "Font Awesome 5 Pro"; display: flex; justify-content: center; align-items: center; } .outer-page .content_wrapper .no-gutter .arrowleft-jssor:before{ content:"\f177"; } .outer-page .content_wrapper .no-gutter .arrowright-jssor:before{ content:"\f178"; } @media screen and (max-width: 1536px){ .outer-page .content_wrapper .no-gutter .jssora051{ height: 30px; width: 30px; font-size: 20px; } .outer-page .content_wrapper .no-gutter .jssora051:before{ height: 30px; width: 30px; } } /*########## slick arrow design sitewide ###########*/ .outer-page .content_wrapper .no-gutter .slick-arrow{ height: 41px; width: 41px; top: unset; bottom: 0px; left: 75px !important; } .outer-page .content_wrapper .no-gutter .slick-arrow:before{ height: 41px; width: 41px; background: rgba(255, 255, 255, 0.7); padding: 8px; box-sizing: border-box; pointer-events: all; position: static; border-radius: 4px; transition: ease 0.3s; font-size: 25px; font-weight: 300; display: flex; justify-content: center; align-items: center; } .outer-page .content_wrapper .no-gutter .slick-arrow:hover::before{ background: #fff; } .outer-page .content_wrapper .no-gutter .slick-prev{ left: 20px !important; } .outer-page .content_wrapper .no-gutter .slick-arrow:before{ content:"\f177"; } .outer-page .content_wrapper .no-gutter .slick-next:before{ content:"\f178"; } @media screen and (max-width: 1536px){ .outer-page .content_wrapper .no-gutter .slick-arrow{ height: 30px; width: 30px; } .outer-page .content_wrapper .no-gutter .slick-next{ left: 60px !important; } .outer-page .content_wrapper .no-gutter .slick-arrow:before{ font-size: 20px; height: 30px; width: 30px; } } /*########## fullwidth-widget ###########*/ .outer-page .content_wrapper .no-gutter .widget-wrapper[data-style="fullWidthWidget"]{ min-width: 100%; } /*########## fullwidth-widget ###########*/ .content_wrapper .no-gutter h4 { letter-spacing: 0.191px; } /*########## mobile content wrapper padding ###########*/ .mobile .content_wrapper{ padding: 0; } /*card layout center align through cms*/ .wt-image-text-slider[data-center_aligned="true"] .card-layout { display:flex; justify-content: center; flex-wrap: wrap; } .wt-image-text-slider[data-center_aligned="true"] .card-layout .text-content.last{ margin:unset !important; } .wt-image-text-slider[data-center_aligned="true"] .card-layout.col-1 .text-content{ width: 100%; } .wt-image-text-slider[data-center_aligned="true"] .card-layout.col-2 .text-content{ width: 50%; } .wt-image-text-slider[data-center_aligned="true"] .card-layout.col-3 .text-content{ width: 33.33%; } .wt-image-text-slider[data-center_aligned="true"] .card-layout.col-4 .text-content{ width: 25%; } .wt-image-text-slider[data-center_aligned="true"] .card-layout.col-5 .text-content{ width: 20%; } .wt-image-text-slider[data-center_aligned="true"] .card-layout.col-6 .text-content{ width: 16.66%; } .wt-image-text-slider[data-center_aligned="true"] .card-layout.col-7 .text-content{ width: 14.28%; } /*generic buttons sitewide*/ .outer-page .content_wrapper .no-gutter .text-content-wrapper .txt-wdgt-btn-wrapper .btn{ min-width:unset; width:max-content; border-radius:7px; margin:unset; font-size:clamp(14px,0.989vw,19px); line-height:clamp(36px,2.084vw,40px) !important; padding:0 41px; } @media(max-width:1536px){ .outer-page .content_wrapper .no-gutter .text-content-wrapper .txt-wdgt-btn-wrapper .btn{ padding:0 41px; } }
90 @media(max-width:900px){ .outer-page .content_wrapper .no-gutter .text-content-wrapper .txt-wdgt-btn-wrapper .btn{ padding:0 25px; } } .outer-page .one-col.text-content .text-content-wrapper .wtbookbtn{ padding:0; margin:0; } .outer-page .one-col.text-content .text-content-wrapper .wtbookbtn .one-col{ padding:0; width:max-content; } .outer-page .one-col.text-content .text-content-wrapper .wtbookbtn .one-col > div{ float:unset !important; } .outer-page .content_wrapper .no-gutter .text-content .text-content-wrapper .wtbookbtn form{ margin:unset; } /*generic buttons mobile*/ .mobile .content_wrapper .no-gutter .text-content .wtbookbtn{ margin:0; } .mobile .content_wrapper .no-gutter .text-content .wtbookbtn .col-lg-12{ display:flex; padding:0; } .mobile .content_wrapper .no-gutter .text-content .btn{ float:unset !important; border-radius:7px; width:max-content; padding:5px 24px; font-size:16px; } .mobile .content_wrapper .no-gutter .wt-image-text-slider .slick-arrow{ display:none !important; } /*left align headers*/ .content_wrapper .no-gutter :is(h1,h2,h3,h4,h5,h6){ text-align: left } /*buttons-position throught admin panel*/ .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget .txt-wdgt-btn-wrapper[style="text-align: center;"], .content_wrapper .no-gutter .txt-wdgt-btn-wrapper[style="text-align: center;"] { display: flex; justify-content: center; } .outer-page .content_wrapper .no-gutter .widget-wrapper.fullWidthWidget .txt-wdgt-btn-wrapper[style="text-align: right;"], .content_wrapper .no-gutter .txt-wdgt-btn-wrapper[style="text-align: right;"] { display: flex; justify-content: flex-end; } /*generic slick-dots desktop*/ .outer-page .content_wrapper .widget-wrapper .slick-dots{ display: flex !important; flex-direction: row; justify-content:center; align-items:center; line-height:unset !important; } .outer-page .content_wrapper .no-gutter .widget-wrapper .slick-dots li{ height: 8px; width: 8px; background:transparent; border: 1px solid #384152; margin:0 4px; border-radius:50%; } .outer-page .content_wrapper .no-gutter .widget-wrapper .slick-dots li.slick-active{ background: #384152; height: 8px; width: 8px; border-radius: 50%; } .outer-page .content_wrapper .no-gutter .widget-wrapper .slick-dots li button{ display: none !important; } /*generic slick-dots mobile*/ .mobile .content_wrapper .no-gutter .slick-dots { left: 0; bottom:0px; } .mobile .content_wrapper .no-gutter .slick-dots li { border: 1px solid #384152; border-radius: 50%; margin: 0 3px; padding: 0; height: 8px; width: 8px; background:#fff; } .mobile .content_wrapper .no-gutter .slick-dots li.slick-active { background: #384152; } .mobile .content_wrapper .no-gutter .slick-dots li button { display: none } /*button line height*/ .mobile .content_wrapper .no-gutter .btn{ line-height: 31px !important; } /*######### remove column margin top if particular txt grp is present*/ .outer-page .content_wrapper .no-gutter .wt1col:has(.mckinney-txtgroup-icon,.mckinney-txtgroup-icon-wls) { margin-top:0; } .inner-page .content_wrapper:first-child{ padding:0; } /*mobile back top*/ .mobile #back-top a { background: #384152c4; color:#fff; } /*hyperlinked p tag styling*/ .content_wrapper .no-gutter .text-content p a:not(.btn), .content_wrapper .no-gutter .text-content li a:not(.btn), .content_wrapper .no-gutter p a:not(.btn), .content_wrapper .no-gutter li a:not(.btn){ color: #C1522F !important; } .outer-page .content_wrapper .no-gutter .text-content p a:not(.btn):hover, .outer-page .content_wrapper .no-gutter .text-content li a:not(.btn):hover, .outer-page .content_wrapper .no-gutter p a:not(.btn):hover, .outer-page .content_wrapper .no-gutter li a:not(.btn):hover{ border-bottom: 1px solid #C1522F; text-decoration: none; } .outer-page .sitemap-links p a{ width:max-content; } /*:root {*/ /* --custom-h1-style: clamp(30px, 2.5vw, 48px)/clamp(32px, 3.229vw, 62px) 400 adonis-web;*/ /* --custom-h2-style: clamp(30px, 2.5vw, 48px)/clamp(32px, 3.229vw, 62px) 400 adonis-web;*/ /* --custom-h3-style: clamp(20px, 1.563vw,30px)/clamp(24px, 1.771vw, 34px) 700 adonis-web;*/ /* --custom-h4-style: clamp(16px,1.354vw,26px)/clamp(34px,2.552vw,49px) 700 pontano-sans;*/ /* --custom-h5-style: clamp(16px,1.042vw,20px)/clamp(18px,1.25vw,24px) 700 adonis-web;*/ /* --custom-p-style: clamp(14px,.885vw,17px)/clamp(20px,1.719vw,33px) 400 pontano-sans;*/ /*}*/ * { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin:0;}*[data-mediashow="no"]{display:none !important;}#ilp3{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_1920,h_1357/q_30/the-grand-hotel-mckinney/dinebg_d1e3f4b0);background-repeat:repeat;background-attachment:scroll;background-position:center center;background-size:cover;}#i471v{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_3508,h_2480/q_30/the-grand-hotel-mckinney/png_for_tech_5a2cff76);background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:left center;}#ivyap{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_1920,h_1357/q_30/the-grand-hotel-mckinney/dinebg_d1e3f4b0);background-repeat:repeat;background-attachment:scroll;background-position:right center;background-size:cover;}#i68vm{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_1920,h_1357/q_30/the-grand-hotel-mckinney/dinebg_d1e3f4b0);background-repeat:repeat;background-attachment:scroll;background-position:right center;background-size:cover;}#i25o8{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_333,h_795/q_30/the-grand-hotel-mckinney/Screenshot_from_2025-01-10_12-11-59_6e497b90);background-repeat:repeat;background-attachment:scroll;background-position:center center;background-size:cover;}#icw1k9{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_5000,h_2785/q_30/the-grand-hotel-ballroom-mckinney/WatercolorBackgroun
90d_2500_V1);background-attachment:scroll;background-repeat:no-repeat;background-size:cover;background-position:center center;}#ibmgx9{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_1920,h_1357/q_30/the-grand-hotel-mckinney/dinebg_d1e3f4b0);background-repeat:repeat;background-attachment:scroll;background-position:right center;background-size:cover;}#ia98gb{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_621,h_95/q_30/the-grand-hotel-mckinney/bg_7bd7fd96);background-position:left top;background-attachment:scroll;background-repeat:repeat;background-size:auto;}#il5tyl{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_3508,h_2480/q_30/the-grand-hotel-mckinney/png_for_tech_5a2cff76);background-attachment:scroll;background-position:left center;background-repeat:no-repeat;background-size:cover;}</style><link class="lazy-load" href="https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.min.css" rel="stylesheet"/>
90<script crossorigin="anonymous" defer="" integrity="sha384-4IPP1rb5sA6EldR9StZOA9fDN04Vv6xrP944NPrhRIFEEMJ9rytdR4MVCcU0Cp0V" src="https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js"></script>
90<link href="https://cdn1.simplotel.com/sites/common/css/simp-booking-form.min.css" rel="stylesheet" type="text/css"/></head><body class="phoenix for-innerpage phoenix-standalone" data-hotel_id="10105" data-parent_hotel_id="10105"><noscript><iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-MKZ54BGT" style="display:none;visibility:hidden" width="0"></iframe></noscript><main class="outer-page" id="wrapper"><header><nav class="navbar navbar-top mckinney-header-v2"><div class="container container-v2 nav-invisible" style="visibility:visible"><div class="navbar-header"><button class="navbar-toggle collapsed" data-target="#top-menu" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button><a class="navbar-brand-v2" href="./" tabindex="1"><img alt="Horizontal view of the logo of The Grand Hotel Mckinney " src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_0,w_1500,h_528,r_0,c_crop,q_80,dpr_1,f_auto,fl_progressive/w_355,h_200,f_auto,c_fit/the-grand-hotel-mckinney/Grand_Hotel_McKinney_Logo_Horizontal" style="aspect-ratio: 1500/528; "/></a></div><div class="navbar-collapse-v2 collapse-v2" id="top-menu" style="display:flex; flex-grow:1; padding-right: 0px;"><ul class="nav navbar-nav top-navbar-collapse-v2 js-navbar-hide" id="top-navbar-collapse"><li class="primary"><a class="" href="././rooms">Rooms</a></li><li class="primary"><a class="" href="././dine">Dine</a></li><li class="primary"><a class="" href="././events">Events</a></li><li class="primary"><a class="" href="././room-blocks">Room Blocks</a></li><li class="primary"><a class="" href="././location">Location</a></li><li class="primary"><a class="" href="././destination">Destination</a></li><li class="primary"><a class="" href="././amenities">Amenities</a></li><li class="primary"><a class="" href="././gallery">Gallery</a></li><li class="primary"><a class="" href="././faqs">FAQs</a></li><li class="primary"><a class="active" href="././about">About</a></li><li class="primary"><a class="" href="././contact-us">Contact Us</a></li><li class="moreOptions"><a href="#"><i class="fa fa-bars"><span></span></i></a><ul class="dropdown-more"></ul></li></ul><div class="moreOptions moreOptions-v2" style="visibility:hidden; width:81.25px; "><a href="#"><i class="fa fa-bars"><span></span></i></a></div></div><div class="lang-book-wrapper-v2"><div class="resv-wrap"><div id="simp_book_btn_wrapper"><button class="resv" id="simp_book_btn">Book Now</button><div class="bookingform-wrapper"></div></div></div></div></div></nav></header><div class="inner-page"><div class="col-sm-12 clearfix content_wrapper container-fluid"><div class="row no-gutter clearfix"><div class="clearfix widget-wrapper gjs-row wt1col fullWidthWidget mckinney-stay-hero-banner-slider-1128" data-gjs-type="widget-column-1" data-simp-container-widget="widget_column_1" data-simp-container-widget-variant="6797" data-style="fullWidthWidget" id="iuolj4"><div class="gjs-cell" data-gjs-type="cell" data-simp-container-content="true"><div class="clearfix widget-wrapper wt1img fullWidthWidget" data-booking="" data-gjs-type="widget-one-image" data-simp-type="widget_one_image" data-simp-type-variant="49" data-style="fullWidthWidget" id="iryr9j"><div class="col-xs-12 one-col image-content-wrapper" data-simp-content-parent="true" id="im5xdk"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_4,y_132,w_1996,h_499,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Rick_and_Robbin_Lobby_bef8e927"/><img alt="A warm and welcoming living room featuring two hosts, a table with drinks, and decorative accents, providing a cosy space for guests - The Grand Hotel & Ballroom, McKinney" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="0" data-cropimgx2="2000" data-cropimgy="81" data-cropimgy2="743" data-customheight="5.3,4," data-customwidth="16,16," data-gjs-type="image" data-href="" data-imgaspect="3.019" data-imgcaption="" data-imgheight="1516" data-imgradius="" data-imgwidth="2000" data-linktype="" data-mobaspect="1.7
9077" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_111,w_1992,h_1120,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Rick_and_Robbin_Lobby_bef8e927" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Rick_and_Robbin_Lobby_bef8e927" data-orgvideosrc="" data-pictureid="3572278" data-poster="" data-simp-content="image" data-src="" data-tabaspect="4" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_4,y_132,w_1996,h_499,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Rick_and_Robbin_Lobby_bef8e927" id="icfu1w-2-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_81,w_2000,h_662,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Rick_and_Robbin_Lobby_bef8e927" style="aspect-ratio: 2000/662; "/></picture></div><div class="bookingform-wrapper"></div></div><div class="clearfix widget-wrapper widget-text-group fullWidthWidget grand-mckinney-p-with-h3-font-style-555" data-desktopwidgettype="widget_text_card_layout" data-gjs-type="widget-text-group" data-grouptype="one-text-group" data-heading="false" data-mobilewidgettype="widget_text_card_layout" data-noofblockingroup="1" data-noofgroup="1" data-simp-type="widget_text_group" data-simp-type-variant="6956" data-style="fullWidthWidget" data-textalignment="center" data-textsinrow="1" id="ia98gb"><div class="col-sm-12 col-md-12 content-block"><div class="col-sm-12 col-md-12 text-block-1 text-content"><div class="text-content-wrapper text-content-wrapper-1" data-simp-content-parent="true" id="ix5b4m"><p data-gjs-type="text" data-simp-content="text" id="ij5izp"></p><p style="text-align: center;"><span style="color:#384152;"><em>Built in 1885, Still the Life of the Party<br/> History Never Looked this Good</em></span></p><p></p></div></div></div></div></div></div><div class="clearfix widget-wrapper breadcrumbs" data-gjs-editable="false" data-gjs-stylable="false" data-gjs-type="breadcrumbs" data-simpwidget="" data-simpwidget-variant="" id="iiwg"><div class="col-xs-12 one-col text-content" data-simp-content-parent="true"><div class="text-content-wrapper"><p data-gjs-type="text" data-simp-content="text"><a class="internal-link" href="./" target="_self">Home</a> > About</p></div></div></div><div class="clearfix widget-wrapper gjs-row wt1col fullWidthWidget mckinney-about-our-story-one-col-959" data-gjs-type="widget-column-1" data-simp-container-widget="widget_column_1" data-simp-container-widget-variant="6745" data-style="fullWidthWidget" id="ilp3"><div class="gjs-cell" data-gjs-type="cell" data-simp-container-content="true"><div class="clearfix widget-wrapper widget-text-group fullWidthWidget mckinney-txtgroup-icon" data-desktopwidgettype="widget_text_card_layout" data-gjs-type="widget-text-group" data-grouptype="one-text-group" data-heading="true" data-mobilewidgettype="widget_text_card_layout" data-noofblockingroup="1" data-noofgroup="1" data-simp-type="widget_text_group" data-simp-type-variant="6684" data-style="fullWidthWidget" data-textalignment="center" data-textsinrow="1" id="irwh59"><div class="col-xs-12 one-col title-block"><div class="text-content-wrapper" data-simp-content-parent="true" data-simp-heading="true" id="i0gh7b"><p data-gjs-type="text" data-simp-content="text" id="im0lbj"><img alt="chair-icon" src="https://assets.simplotel.com/simplotel/image/upload/q_90,fl_progressive/w_1920,c_limit/the-grand-hotel-ballroom-mckinney/IconBackgrounds_Flower2_1_032309dd"/></p><h1 style="text-align: center;">Our Story</h1><p></p></div></div><div class="col-sm-12 col-md-12 content-block"><div class="col-sm-12 col-md-12 text-block-1 text-content"><div class="text-content-wrapper text-content-wrapper-1" data-simp-content-parent="true" id="ifta01"><p data-gjs-type="text" data-simp-content="text" id="igqy3l"></p><p style="text-align: center;">Our story begins in 1885. The Grand Hotel was built by the Heard Brothersâintended to share the essence of McKinney as it does today. The original 14 rooms, Grand Ballroom, and Rickâs Chophouse occupied the original 15,000 sq. ft. Over the years, the Tower was added, expanding the hotel to 45 rooms.</p><p></p></div></div></div></div><div class="clearfix widget-wrapper imageDescriptionSide imageDescriptionSide-leftimage two-col fullWidthWidget mckinney-lmg-txt-1140" data-gjs-type="widget-limage-rtext" data-simp-type="widget_limage_rtext" data-simp-type-variant="6746" data-style="fullWidthWidget" id="ibmgx9"><div class="col-md-6 col-sm-6 left-box image-content-wrapper" data-simp-content-parent="true" id="ipp5gs"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_437,y_0,w_1159,h_1198,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Screen+Shot+2022-09-13+at+5.27.39+PM_4c1ff41d"/><img alt=" A professional man in a suit talking on the phone by a window, appearing focused and engaged in conversation."
90class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="437" data-cropimgx2="1595" data-cropimgy="0" data-cropimgy2="1198" data-customheight="369,369,369" data-customwidth="357,357,357" data-gjs-type="image" data-href="" data-imgaspect="0.967" data-imgcaption="" data-imgheight="1198" data-imgradius="" data-imgwidth="1597" data-linktype="" data-mobaspect="0.967" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_437,y_0,w_1159,h_1198,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Screen+Shot+2022-09-13+at+5.27.39+PM_4c1ff41d" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Screen+Shot+2022-09-13+at+5.27.39+PM_4c1ff41d" data-orgvideosrc="" data-pictureid="3564524" data-poster="" data-simp-content="image" data-src="" data-tabaspect="0.967" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_437,y_0,w_1159,h_1198,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Screen+Shot+2022-09-13+at+5.27.39+PM_4c1ff41d" id="i3tbrg" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_437,y_0,w_1159,h_1198,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Screen+Shot+2022-09-13+at+5.27.39+PM_4c1ff41d" style="aspect-ratio: 1159/1198; "/></picture></div><div class="col-md-6 col-sm-6 right-box text-content" data-simp-content-parent="true" id="i1vn56"><div class="text-content-wrapper"><p data-gjs-type="text" data-simp-content="text" id="iopck5"></p><p><strong><em>âTo whom much is given, much will be required. Use your personal success as a platform to make the world a better place.â</em></strong></p><p>One evening, a few weeks before we opened <strong>Rickâs Chophouse</strong>, I wrote those two sentences on a piece of my fancy new company stationery and hung them inside the cabinet door in my bathroom where I would see them every day. That was in early April 2007, and I have probably read that piece of paper thousands of times over the years. Those two statements sum up my philosophy of how to run our company. We decided that we would not just market our company in the traditional ways done by most; we were going to become good stewards of our community, and the best way to do that would be to become deeply involved in our schools, our churches, and our nonprofits, working and raising money for causes that would strengthen the bonds within our corner of the world.</p><p></p></div></div></div><div class="clearfix widget-wrapper imageDescriptionSide imageDescriptionSide-rightimage two-col fullWidthWidget mckinney-text-img-734" data-gjs-type="widget-ltext-rimage" data-simp-type="widget_ltext_rimage" data-simp-type-variant="6747" data-style="fullWidthWidget" id="i471v"><div class="col-md-6 col-sm-6 left-box text-content" data-simp-content-parent="true" id="irv58"><div class="text-content-wrapper"><p data-gjs-type="text" data-simp-content="text" id="ie8qo"></p><p>Through the years, we have stayed true to that philosophy. After Rickâs, we built Sauce, everyoneâs favorite Italian place (people ask me for recipes to this day), then added Grotto, my rock and roll mid-life crisis, and then chose to close them both to create Harvest. I like to say Rickâs has my name, but <strong>Harvest</strong> has my soul. If you spend a dollar locally, 70 cents stay within your community; that was the founding principle behind Harvest and the creation of the <strong>Seed Project Foundation</strong>. As we began to learn and embrace regenerative, organic agriculture, we broke ground on <strong>Water Boy Farms</strong>.</p><p></p></div></div><div class="col-md-6 col-sm-6 right-box image-content-wrapper" data-simp-content-parent="true" id="i05lh"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_275,y_0,w_4450,h_3333,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/2024_SPF_Gala_197_(1)"/><img alt="Group of people posing outdoors in a garden at night at The Grand Hotel & Ballroom, McKinney." class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="275" data-cropimgx2="4725" data-cropimgy="" data-cropimgy2="3333" data-customheight="316,316,316" data-customwidth="422,422,422" data-gjs-type="image" data-href="" data-imgaspect="1.335" data-imgcaption="" data-imgheight="3333" data-imgradius="" data-imgwidth="5000" data-linktype="" data-mobaspect="1.335" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_275,y_0,w_4450,h_3333,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/2024_SPF_Gala_197_(1)" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/q_30/the-grand-hotel-ballroom-mckinney/2024_SPF_Gala_197_(1)" data-orgvideosrc="" data-pictureid="3652224" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.335" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_275,y_0,w_4450,h_3333,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/2024_SPF_Gala_197_(1)" id="i0sg4-2-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_275,y_0,w_4450,h_3333,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/2024_SPF_Gala_197_(1)" style="aspect-ratio: 4450/3333; "/></picture></div></div><div class="clearfix widget-wrapper imageDescriptionSide imageDescriptionSide-leftimage two-col fullWidthWidget mckinney-lmg-txt-1140" data-gjs-type="widget-limage-rtext" data-simp-type="widget_limage_rtext" data-simp-type-variant="6746" data-style="fullWidthWidget" id="ivyap"><div class="col-md-6 col-sm-6 left-box image-content-wrapper" data-simp-content-parent="true" id="iv7mt"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_0,y_1,w_750,h_561,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/rick+and+robb+4th_bc91719a"/><img alt="a man and a woman holding a paper flag of the united states of america" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="" data-cropimgx2="750" data-cropimgy="1" data-cropimgy2="562" data-customheight="306,306,306" data-customwidth="409,409,409" data-gjs-type="image" data-href="" data-imgaspect="1.337" data-imgcaption="" data-imgheight="563" data-imgradius="" data-imgwidth="750" data-linktype="" data-mobaspect="1.337" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_1,w_750,h_561,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/rick+and+robb+4th_bc91719a" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/rick+and+robb+4th_bc91719a" data-orgvideosrc="" data-pictureid="3564535" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.337" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_1,w_750,h_561,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/rick+and+robb+4th_bc91719a" id="i1vgn-2-2-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_1,w_750,h_561,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/rick+and+robb+4th_bc91719a" style="aspect-ratio: 750/561; "/></picture></div><div class="col-md-6 col-sm-6 right-box text-content" data-simp-content-parent="true" id="ij
905iq"><div class="text-content-wrapper"><p data-gjs-type="text" data-simp-content="text" id="iz0xe"></p><p>In 2014, my wife Robbin left her 25-year career in the C-suites and we bought our first <strong>Goddard School</strong>. We built our second school in 2019. Robbin and the teams at our schools have built an incredible program over the years. Educating our children is the future, and the most important thing we will ever do. Purchasing the <strong>Grand Hotel</strong> from my long-time partner and mentor Don Day in the spring of 2021 was a dream come true for Robbin and me. The opportunity to give visitors the true McKinney experience will allow our company and town to serve as a model for others, to take our spirit of community and sustainability back to their own corners of the world.</p><p></p></div></div></div><div class="clearfix widget-wrapper widget-text-group fullWidthWidget mckinney-sign-txtgrp-842" data-desktopwidgettype="widget_text_card_layout" data-gjs-type="widget-text-group" data-grouptype="one-text-group" data-heading="false" data-mobilewidgettype="widget_text_card_layout" data-noofblockingroup="1" data-noofgroup="1" data-simp-type="widget_text_group" data-simp-type-variant="6748" data-style="fullWidthWidget" data-textalignment="center" data-textsinrow="1" id="i68vm"><div class="col-sm-12 col-md-12 content-block"><div class="col-sm-12 col-md-12 text-block-1 text-content"><div class="text-content-wrapper text-content-wrapper-1" data-simp-content-parent="true" id="i6twi"><p data-gjs-type="text" data-simp-content="text" id="ir9fa"></p><p style="text-align: center;"><em>I hope youâll join us to learn, eat, stay, grow, and give in one of the greatest communities in Texas. See you Downtown -</em></p><img src="https://assets.simplotel.com/simplotel/image/upload/q_90,fl_progressive,w_200,h_150,c_limit/the-grand-hotel-mckinney/Ricks-Signature_1022_(1)_c47eae68" style="aspect-ratio: 200/150; "/><p></p></div></div></div></div></div></div><div class="clearfix widget-wrapper widget-text-group fullWidthWidget mckinney-txtgroup-icon" data-desktopwidgettype="widget_text_card_layout" data-gjs-type="widget-text-group" data-grouptype="one-text-group" data-heading="true" data-mobilewidgettype="widget_text_card_layout" data-noofblockingroup="1" data-noofgroup="1" data-simp-type="widget_text_group" data-simp-type-variant="6684" data-style="fullWidthWidget" data-textalignment="center" data-textsinrow="1" id="il5tyl"><div class="col-xs-12 one-col title-block"><div class="text-content-wrapper" data-simp-content-parent="true" data-simp-heading="true" id="irt2pf"><p data-gjs-type="text" data-simp-content="text" id="iue8n7"><img alt="wedding-icon" src="https://assets.simplotel.com/simplotel/image/upload/q_90,fl_progressive/h_150,c_limit/the-grand-hotel-ballroom-mckinney/IconBackgrounds_Star2_1"/></p><h2 style="text-align: center;">Our Family of Brands</h2><p></p></div></div><div class="col-sm-12 col-md-12 content-block"><div class="col-sm-12 col-md-12 text-block-1 text-content"><div class="text-content-wrapper text-content-wrapper-1" data-simp-content-parent="true" id="iir0ur"><p data-gjs-type="text" data-simp-content="text" id="i9il1q"></p><h3 style="text-align: center;">Sharing the essence of McKinney means collaborating with McKinneyâs small businesses â including our Wells Group fam
90ily of brands â to build experiences you wonât find elsewhere.</h3><svg id="Layer_1" style="enable-background:new 0 0 1815.7 688.38;" version="1.1" viewbox="0 0 1815.7 688.38" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"><style type="text/css">.st0{fill:#99AFB4;stroke:#99AFB4;stroke-width:5.9589;stroke-miterlimit:10;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#154344;} .st2{fill:none;stroke:#99AFB4;stroke-width:2;stroke-miterlimit:10;} .st3{fill:#154344;}</style><path class="st0" d="M628.07,170.08c7.52-1.14,15.41-1.74,23.72-1.74c91.7,0,134.02,71.18,151.34,143.66h3.19V174.12h-3.19 c-5.12,10.9-12.2,17.32-28.86,17.32c-29.49,0-69.25-26.3-122.48-26.3c-6.02,0-11.91,0.3-17.75,0.73 C632.05,167.29,630.07,168.71,628.07,170.08z"></path><path class="st0" d="M481.72,441.39l2.06,18.79l-19.64,57.49c-0.24,8.34-0.58,16.65-1.11,24.94 c39.07,50.68,99.42,84.27,173.41,84.27c77.6,0,105.79-48.74,139.14-48.74c21.18,0,26.3,21.81,28.23,44.92h3.22V442.88 c0-0.05-0.03-0.09-0.03-0.14v-5.03H669.13v3.19h85.94v26.96c0,108.35-37.84,155.83-118.63,155.83 c-96.15,0-137.53-79.18-151.69-157.73l-29.76,52.38"></path><path class="st1" d="M754.48,42.7c-70.37,91.32-196.69,20.97-228.63,177.99c2.47-46.17-20.68-84.71-66.5-97.74 c19.22,17.43,13.66,38.08,6.2,58.33c-21.5,58.37,66.6,72.62,38.75,3.42c9.37,11.42,17.82,38.4,19.63,53.11 c41.84-111.16,125.69-108.26,125.69-108.26c-80.89,44.39-112.78,101.03-124.65,145.76c-20.86,78.64-48.59,154.77-75.25,231.95 l-82.39-233.74c-9.53-26.85-14.29-45.69-14.29-56.51c0-8.66,2.71-15.49,8.23-20.57c5.52-5.09,14.18-7.58,25.98-7.58h11.48v-11.8 H231.23v11.8c8.67,0,14.94,0.65,19.06,1.84c5.2,1.73,10.5,4.44,15.81,8.23c4.01,2.82,7.36,6.17,10.18,10.18 c5.52,8.02,10.5,17.32,14.94,27.93l10.07,28.91l10.6,30.27c-24.45,66.8-48.29,133.83-73.01,200.44l-80.94-230.71 c-9.31-26.63-13.96-43.74-13.96-51.1c0-7.14,3.03-13.31,8.88-18.4c5.95-5.09,14.5-7.58,25.77-7.58h7.58v-11.8H26.94v11.8 c12.45,0,22.41,1.95,29.67,5.85c7.25,3.9,13.1,9.85,17.32,17.87c2.49,4.87,8.55,20.68,18.08,47.31l127.75,357.16h11.47l97.33-274.99 l98.09,274.99h12.67c20.82-60.23,76.45-292.51,120.5-325.36C640.07,231.84,809.19,207.18,754.48,42.7z"></path><line class="st2" x1="892.91" x2="892.91" y1="156.43" y2="633.32"></line><g><path class="st3" d="M934.55,295.33h7.65l9.45,52.05h0.18l15.67-52.05h7.84l15.76,52.05h0.18l9.28-52.05h7.65l-11.62,63.04h-9.19 l-15.94-52.23h-0.18l-15.85,52.23h-9.27L934.55,295.33z"></path><path class="st3" d="M1047.81,295.33h37.91v6.84h-30.44v20.44h27.92v6.66h-27.92v22.24h30.44v6.84h-37.91V295.33z"></path><path class="st3" d="M1127.57,295.33h7.47v56.19h27.38v6.84h-34.85V295.33z"></path><path class="st3" d="M1200.68,295.33h7.47v56.19h27.38v6.84h-34.85V295.33z"></path><path class="st3" d="M1277.56,335.13c1.71,11.53,5.59,17.56,17.74,17.56c9.91,0,14.23-5.31,14.23-10.9 c0-5.67-2.25-8.38-17.38-13.33c-13.51-4.32-19.54-8.91-19.54-17.92c0-8.74,7.2-16.57,19.81-16.57c11.35,0,20.35,5.58,21.97,17.38 l-7.57,1.62c-1.35-6.93-4.77-11.89-14.41-11.89c-8.38,0-12.25,4.41-12.25,9.46c0,4.59,1.89,6.84,15.67,11.35 c17.11,5.58,21.17,10.18,21.17,19.54c0,9.82-7.65,18.28-21.97,18.28c-15.22,0-23.41-8.1-25.3-23.05L1277.56,335.13z"></path><path class="st3" d="M1402.07,326.21c0-21.52,12.97-32.24,26.66-32.24c12.52,0,21.52,8.55,23.59,20.8l-7.47,1.35 c-1.71-8.19-5.94-15.04-16.12-15.04c-10.09,0-18.82,7.83-18.82,25.12c0,17.92,8.29,26.48,18.82,26.48 c10.44,0,16.93-6.93,16.66-18.37h-15.85v-6.84h23.32v6.12c0,16.66-10,26.11-24.13,26.11 C1414.86,359.71,1402.07,350.26,1402.07,326.21z"></path><path class="st3" d="M1493.36,295.33h24.22c12.79,0,21.07,6.12,21.07,18.73c0,10.54-6.48,16.39-15.49,18.01l14.05,26.3h-8.38 l-13.69-25.75h-14.32v25.75h-7.47V295.33z M1517.13,325.94c7.56,0,14.05-2.97,14.05-11.89c0-8.91-6.03-11.89-14.23-11.89h-16.12 v23.77H1517.13z"></path><path class="st3" d="M1574.65,326.3c0-21.7,13.06-32.33,26.74-32.33c13.42,0,26.39,10.99,26.39,32.69 c0,24.13-12.97,33.05-26.39,33.05C1587.8,359.71,1574.65,350.44,1574.65,326.3z M1619.86,326.66c0-17.47-8.56-25.57-18.46-25.57 c-10.09,0-18.82,7.75-18.82,25.21c0,18.01,8.19,26.39,18.82,26.39C1611.75,352.69,1619.86,344.67,1619.86,326.66z"></path><path class="st3" d="M1666.93,295.33h7.47v41.96c0,10.09,5.04,15.4,14.86,15.4c9.9,0,15.04-5.4,15.04-15.22v-42.14h7.38v42.5 c0,14.59-8.46,21.88-22.42,21.88s-22.33-7.29-22.33-21.88V295.33z"></path><path class="st3" d="M1754.44,295.33h24.22c12.34,0,21.07,6.75,21.07,19.45c0,12.52-8.38,19.27-20.89,19.27h-16.93v24.31h-7.47 V295.33z M1778.39,327.2c7.3,0,13.78-3.78,13.78-12.43c0-9.1-6.66-12.61-13.96-12.61h-16.3v25.03H1778.39z"></path></g><g><path class="st3" d="M948.05,444.03c0.12-0.38,0.25-0.32,1.08-4.45l5.65-29.1c0.19-1.08,0.38-2.54,0.38-3.18 c0-1.21-0.7-1.59-3.11-1.59h-1.84l0.25-1.52c5.21,0.13,5.66,0.13,8.39,0.13c2.29,0,3.81,0,6.67-0.13l-0.32,1.52h-1.14 c-2.92,0-3.18,0.32-4.19,5.65l-4.38,22.75c-0.64,3.37-0.83,4.51-0.83,5.78c0,3.18,1.84,4.7,5.59,4.7h7.12 c2.99,0,5.66-0.95,7.31-2.73c1.14-1.21,1.84-2.29,3.43-5.59h1.02l-2.92,10.55c-2.8-0.13-4.13-0.13-6.99-0.13h-18.87 c-2.54,0-3.94,0-6.86,0.13l0.25-1.52h1.21C946.97,445.3,947.54,445.05,948.05,444.03z"></path><path class="st3" d="M1010.97,440.09c-5.02,5.08-9.4,7.43-13.86,7.43c-5.27,0-8.32-3.11-8.32-8.45c0-4.77,2.16-9.66,5.85-13.41 c3.75-3.75,9.28-6.42,13.41-6.42c3.18,0,5.27,1.78,5.27,4.45c0,3.68-2.98,6.93-8.01,8.83c-3.05,1.14-5.46,1.65-10.86,2.29 c-0.45,1.91-0.64,2.92-0.64,4.07c0,3.43,2.1,5.72,5.21,5.72c3.62,0,7.24-1.72,11.18-5.34L1010.97,440.09z M1002.9,431.26 c3.75-1.91,5.85-4.64,5.85-7.56c0-1.72-0.89-2.8-2.22-2.8c-2.41,0-5.72,2.16-8.13,5.34c-1.33,1.71-2.16,3.43-3.56,6.92 C999.02,432.79,1000.67,432.4,1002.9,431.26z"></path><path class="st3" d="M1040.08,434.95c-6.42,8.58-11.31,12.64-14.87,12.64c-2.29,0-3.94-1.97-3.94-4.76 c0-4.96,3.68-12.58,8.39-17.35c3.62-3.75,8.26-6.29,11.37-6.29c1.33,0,2.22,0.45,3.88,2.1l0.76-2.16c0.25-0.64,0.31-0.76,0.95-0.76 h1.78c0.25,0,0.44,0.06,0.44,0.25c0,0.06-0.06,0.25-0.13,0.45l-5.78,19.82c-0.38,1.33-0.7,2.86-0.7,3.3c0,0.51,0.32,0.83,0.83,0.83 c0.83,0,2.03-0.89,4.83-3.75l0.76,0.7c-4,4.76-7.69,7.56-9.85,7.56c-1.08,0-1.78-0.83-1.78-1.97c0-0.57,0.13-1.27,0.51-2.41 L1040.08,434.95z M1037.28,436.53c2.8-3.49,5.15-8.7,5.15-11.31c0-1.91-1.46-3.37-3.43-3.49c-5.47-0.25-13.22,9.34-13.53,16.84 c-0.13,2.61,1.14,4.58,2.92,4.58C1030.61,443.14,1034.04,440.6,1037.28,436.53z"></path><path class="st3" d="M1060.36,446.13l5.53-16.46c0.64-1.91,0.89-3.11,0.89-4.07c0-0.95-0.38-1.52-1.02-1.52 c-1.14,0-1.71,0.45-4.96,3.88l-0.95-0.89c4.95-5.91,7.43-7.82,10.29-7.82c1.4,0,2.23,0.57,2.23,1.59c0,0.51-0.19,1.65-0.45,2.48 l-2.67,8.83c0.51-0.7,0.95-1.4,1.14-1.72l2.48-3.69c3.11-4.64,5.85-6.99,8.13-6.99c0.96,0,1.4,0.45,1.4,1.33 c0,0.83-0.38,2.16-1.02,3.3c-0.51,0.95-1.02,1.46-1.71,1.4l-0.89-0.06c-0.45-0.06-0.89-0.13-1.14-0.13c-1.59,0-3.37,1.33-5.15,3.88 c-2.48,3.49-4,6.8-6.42,13.15l-1.33,3.49c-0.38,0.76-0.57,1.02-1.02,1.02h-2.54c-0.57,0-0.95-0.32-0.89-0.7L1060.36,446.13z"></path><path class="st3" d="M1091.31,447.15c-0.38,0-0.64-0.25-0.64-0.57c0-0.19,0-0.38,0.06-0.51l4.77-14.04 c1.02-2.92,1.65-5.65,1.65-6.67c0-0.7-0.51-1.33-1.14-1.33c-1.01,0-2.41,1.08-4.89,3.88l-0.83-0.83c3.75-5.02,7.5-7.88,10.48-7.88 c1.4,0,2.1,0.64,2.1,2.03c0,0.51-0.13,1.33-0.38,2.1l-3.11,9.53c8.45-9.59,13.66-13.6,17.79-13.6c1.78,0,2.73,0.89,2.73,2.54 c0,0.89-0.32,2.29-0.83,3.81l-4.83,14.61c-0.38,1.21-0.51,
901.72-0.51,2.1c0,0.51,0.32,0.83,0.89,0.83c1.14,0,3.11-1.4,5.52-4 l0.83,0.7c-3.49,4.77-7.43,7.69-10.23,7.69c-1.59,0-2.48-0.89-2.48-2.48c0-0.7,0.19-1.59,0.51-2.61l4.89-14.55 c0.38-1.21,0.57-1.97,0.57-2.48c0-0.89-0.83-1.53-1.91-1.53c-1.84,0-4.38,1.84-8.32,6.04c-3.37,3.62-4.83,6.23-7.69,13.22 l-1.33,3.24c-0.26,0.57-0.51,0.76-1.08,0.76H1091.31z"></path><path class="st3" d="M1136.44,440.73c1.84,0,3.37,1.53,3.37,3.37c0,1.91-1.53,3.43-3.37,3.43c-1.91,0-3.43-1.52-3.43-3.43 C1133.01,442.25,1134.53,440.73,1136.44,440.73z"></path><path class="st3" d="M1159.01,439.58l5.65-29.1c0.19-1.02,0.38-2.61,0.38-3.24c0-1.21-0.64-1.52-3.11-1.52h-1.84l0.25-1.52 c3.69,0.13,5.47,0.13,8.13,0.13h13.66c2.86,0,4.13,0,6.86-0.13l-0.76,8.39h-1.08c-0.13-4.83-1.46-6.16-6.29-6.16h-10.17 l-3.24,16.84h9.15c2.86,0,4.51-1.78,5.59-5.85h1.08c-1.33,6.23-1.52,7.24-2.67,13.85h-1.14c0.06-0.95,0.06-1.72,0.06-2.03 c0.07-2.99-0.89-3.88-4.45-3.88h-8.07l-2.35,12.39c-0.25,1.21-0.38,2.22-0.38,2.86c0,2.86,1.72,4,5.85,4h6.99 c3.05,0,5.72-0.95,7.37-2.73c1.14-1.21,1.84-2.29,3.43-5.59h1.08l-2.92,10.55c-2.8-0.13-4.13-0.13-6.99-0.13h-18.87 c-2.54,0-3.94,0-6.86,0.13l0.25-1.52h1.21C1157.74,445.3,1157.93,445.11,1159.01,439.58z"></path><path class="st3" d="M1217.35,434.95c-6.42,8.58-11.31,12.64-14.87,12.64c-2.29,0-3.94-1.97-3.94-4.76 c0-4.96,3.68-12.58,8.39-17.35c3.62-3.75,8.26-6.29,11.37-6.29c1.34,0,2.23,0.45,3.88,2.1l0.76-2.16c0.26-0.64,0.32-0.76,0.95-0.76 h1.78c0.25,0,0.44,0.06,0.44,0.25c0,0.06-0.06,0.25-0.13,0.45l-5.78,19.82c-0.38,1.33-0.7,2.86-0.7,3.3c0,0.51,0.32,0.83,0.83,0.83 c0.83,0,2.03-0.89,4.83-3.75l0.76,0.7c-4,4.76-7.69,7.56-9.85,7.56c-1.08,0-1.78-0.83-1.78-1.97c0-0.57,0.13-1.27,0.51-2.41 L1217.35,434.95z M1214.55,436.53c2.8-3.49,5.15-8.7,5.15-11.31c0-1.91-1.46-3.37-3.43-3.49c-5.47-0.25-13.22,9.34-13.53,16.84 c-0.13,2.61,1.14,4.58,2.92,4.58C1207.88,443.14,1211.31,440.6,1214.55,436.53z"></path><path class="st3" d="M1252.63,438.69c-4.32,5.97-8.19,8.83-11.76,8.83c-1.78,0-3.05-1.46-3.05-3.49c0-1.21,0.19-2.61,0.64-4.32 l4.7-17.79h-5.34l0.38-1.91h5.4l2.16-7.82c0.13-0.51,0.25-0.64,0.64-0.64h3.18c0.38,0,0.64,0.13,0.57,0.38c0,0.06,0,0.13-0.06,0.25 l-2.03,7.82h6.29l-0.38,1.91h-6.35l-4.07,15.31c-0.7,2.61-0.89,3.56-0.89,4.64c0,1.21,0.64,1.97,1.59,1.97 c1.65,0,4.7-2.41,7.37-5.91L1252.63,438.69z"></path><path class="st3" d="M1266.74,440.73c1.84,0,3.37,1.53,3.37,3.37c0,1.91-1.53,3.43-3.37,3.43c-1.91,0-3.43-1.52-3.43-3.43 C1263.31,442.25,1264.83,440.73,1266.74,440.73z"></path><path class="st3" d="M1283.33,446.7l2.35-12.14l1.14,0.06c-0.06,0.7-0.12,1.46-0.12,1.72c0,2.8,0.95,5.21,2.79,7.12 c1.52,1.59,3.94,2.41,6.99,2.41c4.83,0,8.39-3.24,8.39-7.75c0-2.99-1.34-5.4-5.02-9.15c-4.58-4.64-5.59-5.72-6.74-7.37 c-1.65-2.35-2.35-4.32-2.35-6.86c0-6.23,5.34-11.25,11.94-11.25c1.97,0,4.32,0.51,7.37,1.65c0.57,0.25,1.14,0.38,1.52,0.38 c0.44,0,0.83-0.19,1.34-0.7l1.01,0.25l-2.29,10.48h-1.2c0.19-1.21,0.25-1.84,0.25-2.54c0-4.64-2.92-7.69-7.37-7.69 c-4.38,0-7.87,3.49-7.87,7.82c0,2.99,1.21,4.96,5.59,9.21c6.86,6.61,8.95,9.79,8.95,13.47c0,6.54-5.91,11.69-13.4,11.69 c-2.92,0-4.58-0.38-8.39-1.97c-0.51-0.25-0.89-0.32-1.27-0.32c-0.7,0-1.34,0.38-2.23,1.4L1283.33,446.7z"></path><path class="st3" d="M1337.6,438.69c-4.32,5.97-8.19,8.83-11.75,8.83c-1.78,0-3.05-1.46-3.05-3.49c0-1.21,0.19-2.61,0.64-4.32 l4.7-17.79h-5.34l0.38-1.91h5.4l2.16-7.82c0.12-0.51,0.25-0.64,0.64-0.64h3.18c0.38,0,0.64,0.13,0.57,0.38c0,0.06,0,0.13-0.07,0.25 l-2.03,7.82h6.29l-0.38,1.91h-6.36l-4.06,15.31c-0.7,2.61-0.89,3.56-0.89,4.64c0,1.21,0.64,1.97,1.58,1.97 c1.65,0,4.7-2.41,7.37-5.91L1337.6,438.69z"></path><path class="st3" d="M1365.76,434.95c-6.42,8.58-11.31,12.64-14.87,12.64c-2.29,0-3.94-1.97-3.94-4.76 c0-4.96,3.68-12.58,8.39-17.35c3.62-3.75,8.26-6.29,11.38-6.29c1.33,0,2.22,0.45,3.87,2.1l0.76-2.16c0.25-0.64,0.31-0.76,0.95-0.76 h1.78c0.25,0,0.44,0.06,0.44,0.25c0,0.06-0.06,0.25-0.13,0.45l-5.78,19.82c-0.38,1.33-0.7,2.86-0.7,3.3c0,0.51,0.32,0.83,0.83,0.83 c0.83,0,2.03-0.89,4.83-3.75l0.76,0.7c-4,4.76-7.69,7.56-9.85,7.56c-1.08,0-1.78-0.83-1.78-1.97c0-0.57,0.13-1.27,0.51-2.41 L1365.76,434.95z M1362.97,436.53c2.79-3.49,5.14-8.7,5.14-11.31c0-1.91-1.46-3.37-3.43-3.49c-5.46-0.25-13.22,9.34-13.53,16.84 c-0.13,2.61,1.14,4.58,2.92,4.58C1356.3,443.14,1359.73,440.6,1362.97,436.53z"></path><path class="st3" d="M1383.76,427.83c0.76-5.21,3.56-8.58,7.12-8.58c3.43,0,5.65,3.24,7.31,10.61c0.44,2.16,1.53,9.4,2.16,14.61 c4.12-6.16,7.05-13.21,7.05-16.77c0-0.95,0-1.02-0.44-3.75c-0.06-0.45-0.12-0.95-0.12-1.33c0-1.97,1.02-3.37,2.41-3.37 c1.46,0,2.42,1.33,2.42,3.43c0,4-3.69,12.45-9.09,20.97c-3.43,5.4-6.99,10.04-10.1,13.15c-2.1,2.16-4.51,3.43-6.36,3.43 c-1.65,0-2.92-0.95-2.92-2.1c0-1.14,0.96-2.16,2.1-2.16c0.38,0,0.38,0,1.53,0.44c0.31,0.06,0.57,0.13,0.89,0.13 c1.59,0,3.62-1.08,5.52-2.92c0.83-0.83,1.53-1.65,3.75-4.51c-0.38-3.56-1.71-11.63-2.54-15.12c-0.76-3.24-1.65-5.97-2.73-8.26 c-0.83-1.72-1.71-2.35-3.05-2.35c-1.84,0-2.8,1.21-3.69,4.76L1383.76,427.83z"></path><path class="st3" d="M1425.39,440.73c1.84,0,3.37,1.53,3.37,3.37c0,1.91-1.52,3.43-3.37,3.43c-1.91,0-3.43-1.52-3.43-3.43 C1421.95,442.25,1423.48,440.73,1425.39,440.73z"></path><path class="st3" d="M1481.62,444.6c-5.65,2.29-8.96,2.99-14.04,2.99c-6.42,0-11.25-1.59-15.13-5.21 c-4.06-3.69-6.29-8.89-6.29-14.49c0-6.86,3.62-13.79,9.66-18.62c4.96-3.94,10.61-5.85,17.35-5.85c4.89,0,7.43,0.57,13.08,2.92 c0.57,0.25,1.27,0.45,1.72,0.45c0.57,0,0.83-0.13,1.27-0.7h0.83l-2.42,10.36h-1.14c-0.13-3.43-0.64-5.15-1.84-6.73 c-2.16-2.67-6.61-4.51-11.06-4.51c-7.05,0-13.79,4.13-17.67,10.8c-2.23,3.81-3.43,7.94-3.43,11.69c0,10.04,7.12,18.04,16.01,18.04 c2.48,0,4.83-0.76,6.42-2.1c1.21-1.02,1.91-2.73,2.67-6.42c0.38-1.78,0.51-2.79,0.51-3.56c0-1.84-0.7-2.22-4.45-2.48 c-0.13,0-0.57,0-1.08-0.06l0.31-1.52c5.72,0.13,6.17,0.13,8.58,0.13c2.35,0,4.06,0,7.68-0.13l-0.31,1.52 c-3.37,0.19-4.9,1.4-5.46,4.32L1481.62,444.6z"></path><path class="st3" d="M1498.93,446.13l5.53-16.46c0.64-1.91,0.89-3.11,0.89-4.07c0-0.95-0.38-1.52-1.02-1.52 c-1.15,0-1.71,0.45-4.96,3.88l-0.95-0.89c4.95-5.91,7.43-7.82,10.29-7.82c1.4,0,2.23,0.57,2.23,1.59c0,0.51-0.19,1.65-0.45,2.48 l-2.66,8.83c0.51-0.7,0.95-1.4,1.14-1.72l2.48-3.69c3.11-4.64,5.85-6.99,8.13-6.99c0.96,0,1.4,0.45,1.4,1.33 c0,0.83-0.38,2.16-1.02,3.3c-0.51,0.95-1.02,1.46-1.71,1.4l-0.89-0.06c-0.44-0.06-0.89-0.13-1.14-0.13c-1.59,0-3.37,1.33-5.15,3.88 c-2.48,3.49-4,6.8-6.42,13.15l-1.33,3.49c-0.38,0.76-0.57,1.02-1.02,1.02h-2.54c-0.57,0-0.96-0.32-0.89-0.7L1498.93,446.13z"></path><path class="st3" d="M1528.17,435.01c0-8.83,7.24-16.27,15.88-16.27c7.18,0,12.13,5.08,12.13,12.33c0,8.77-7.69,16.52-16.46,16.52 c-3.18,0-5.85-1.14-8.07-3.43C1529.18,441.62,1528.17,438.95,1528.17,435.01z M1539.86,446.06c2.98,0,5.72-1.91,8.06-5.66 c2.23-3.56,3.43-7.37,3.43-10.99c0-5.34-3.05-9.15-7.31-9.15c-3.24,0-5.97,1.84-8.19,5.59c-1.84,3.18-3.05,7.31-3.05,10.55 C1532.8,442.06,1535.73,446.06,1539.86,446.06z"></path>
90<path class="st3" d="M1574.5,438.63c-0.51,1.52-0.64,2.35-0.64,2.99c0,1.08,0.7,1.91,1.65,1.91c2.23,0,6.86-4.13,13.47-11.82 c1.78-8.39,4.01-12.77,6.49-12.77c1.27,0,2.41,1.08,2.41,2.16c0,1.84-1.14,4.07-3.81,7.18c-2.16,8.32-2.67,10.8-2.67,13.09 c0,1.78,0.96,2.61,2.92,2.61c3.24,0,6.73-2.42,9.92-6.8c2.54-3.49,4.12-7.43,4.12-10.29c0-0.64-0.06-1.59-0.18-2.61 c-0.13-0.89-0.19-1.78-0.19-2.22c0-1.97,0.95-3.18,2.41-3.18c1.52,0,2.42,1.02,2.42,2.61c0,3.94-2.99,10.87-7.05,16.27 c-4.45,5.85-10.36,9.85-14.67,9.85c-2.8,0-4.13-1.4-4.13-4.38c0-1.97,0.25-3.94,1.14-7.82c-2.29,2.48-4.83,4.89-7.81,7.43 c-3.75,3.18-6.67,4.76-8.9,4.76c-1.65,0-2.79-1.4-2.79-3.43c0-0.95,0.25-2.22,0.64-3.56c2.35-7.88,4-12.9,4.25-13.72 c0.25-0.7,0.38-1.52,0.38-2.03c0-0.57-0.32-0.95-0.76-0.95c-0.89,0-1.78,0.64-3.81,2.8c-0.13,0.13-0.38,0.45-0.76,0.76l-0.95-0.7 c3.62-4.76,7.25-7.43,10.1-7.43c1.21,0,1.97,0.64,1.97,1.78c0,0.83-0.26,2.1-0.57,3.11L1574.5,438.63z"></path><path class="st3" d="M1622.74,440.73c1.84,0,3.37,1.53,3.37,3.37c0,1.91-1.52,3.43-3.37,3.43c-1.91,0-3.43-1.52-3.43-3.43 C1619.31,442.25,1620.84,440.73,1622.74,440.73z"></path><path class="st3" d="M1678.98,444.6c-5.65,2.29-8.96,2.99-14.04,2.99c-6.42,0-11.25-1.59-15.13-5.21 c-4.06-3.69-6.29-8.89-6.29-14.49c0-6.86,3.62-13.79,9.66-18.62c4.96-3.94,10.61-5.85,17.35-5.85c4.89,0,7.43,0.57,13.08,2.92 c0.57,0.25,1.27,0.45,1.72,0.45c0.57,0,0.83-0.13,1.27-0.7h0.83l-2.42,10.36h-1.14c-0.13-3.43-0.64-5.15-1.84-6.73 c-2.16-2.67-6.61-4.51-11.06-4.51c-7.05,0-13.79,4.13-17.67,10.8c-2.23,3.81-3.43,7.94-3.43,11.69c0,10.04,7.12,18.04,16.01,18.04 c2.48,0,4.83-0.76,6.42-2.1c1.21-1.02,1.91-2.73,2.67-6.42c0.38-1.78,0.51-2.79,0.51-3.56c0-1.84-0.7-2.22-4.45-2.48 c-0.13,0-0.57,0-1.08-0.06l0.31-1.52c5.72,0.13,6.17,0.13,8.58,0.13c2.35,0,4.06,0,7.68-0.13l-0.31,1.52 c-3.37,0.19-4.9,1.4-5.46,4.32L1678.98,444.6z"></path><path class="st3" d="M1708.3,439.52c-1.34,1.78-2.16,2.67-3.88,4.38c-2.6,2.67-4.19,3.62-5.78,3.62c-1.33,0-2.29-1.08-2.29-2.54 c0-0.76,0.26-2.1,0.64-3.24c3.37-9.72,5.28-15.38,5.59-16.33c0.13-0.38,0.19-0.64,0.19-0.83c0-0.45-0.31-0.7-0.7-0.7 c-0.83,0-1.59,0.51-4,2.92l-0.96-0.76c4.83-5.27,6.86-6.8,9.4-6.8c1.08,0,1.91,0.76,1.91,1.72c0,0.57,0.07,0.76-0.76,3.11 l-4.96,14.42c-0.89,2.61-0.83,2.61-0.83,3.11c0,0.51,0.38,0.89,0.89,0.89c0.7,0,1.08-0.25,2.61-1.65c1.08-1.02,1.27-1.21,1.84-2.03 L1708.3,439.52z M1705.05,407.94c0-1.53,1.33-2.8,2.86-2.8c1.58,0,2.86,1.27,2.86,2.86c0,1.59-1.28,2.86-2.86,2.86 C1706.32,410.87,1705.05,409.59,1705.05,407.94z"></path><path class="st3" d="M1725.97,439.39c-0.26,0.83-0.45,1.72-0.45,2.22c0,1.71,1.02,2.67,2.74,2.67c2.85,0,6.67-2.67,9.79-6.93 c2.79-3.75,4.7-8.39,4.7-11.31c0-0.32,0-0.83-0.06-1.59c-0.07-0.57-0.07-0.95-0.07-1.4c0-2.35,1.09-3.94,2.61-3.94 c1.33,0,2.03,1.02,2.03,2.92c0,3.31-2.8,9.66-6.17,14.3c-4.89,6.61-11.5,11.18-16.14,11.18c-2.61,0-4.51-1.84-4.51-4.26 c0-0.83,0.19-1.97,0.51-3.05l3.75-12.26l0.38-1.21c0.32-0.95,0.44-1.59,0.44-1.97c0-0.57-0.31-0.95-0.76-0.95 c-1.02,0-1.52,0.38-4,2.86l-0.57,0.57l-0.89-0.76c4.06-5.08,6.99-7.31,9.72-7.31c1.53,0,2.42,0.76,2.42,2.03 c0,0.76,0,0.76-0.89,3.56L1725.97,439.39z"></path><path class="st3" d="M1776.75,440.09c-5.02,5.08-9.4,7.43-13.85,7.43c-5.28,0-8.32-3.11-8.32-8.45c0-4.77,2.16-9.66,5.85-13.41 c3.75-3.75,9.27-6.42,13.4-6.42c3.18,0,5.27,1.78,5.27,4.45c0,3.68-2.98,6.93-8,8.83c-3.05,1.14-5.46,1.65-10.86,2.29 c-0.44,1.91-0.64,2.92-0.64,4.07c0,3.43,2.1,5.72,5.21,5.72c3.62,0,7.24-1.72,11.18-5.34L1776.75,440.09z M1768.68,431.26 c3.75-1.91,5.85-4.64,5.85-7.56c0-1.72-0.89-2.8-2.22-2.8c-2.42,0-5.72,2.16-8.13,5.34c-1.34,1.71-2.16,3.43-3.56,6.92 C1764.8,432.79,1766.46,432.4,1768.68,431.26z"></path></g></svg><p></p></div></div></div></div><div class="clearfix widget-wrapper wt1imgtop-1tbbot imageDescriptionbottom1 wt-image-text-slider fullWidthWidget mckinney-stay-cards-slider-394" data-center_aligned="true" data-desktop_dots="false" data-gjs-type="widget-imagetext-slider" data-images_in_row="2" data-mobile_dots="true" data-simp-type="widget_imagetext_slider" data-simp-type-variant="6673" data-style="fullWidthWidget" data-variation="widget_card_layout" data-widget_
90crop="true" id="i25o8"><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="ipq2a"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_0,y_51,w_1000,h_564,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Goddard+brand_55e896b1"/><img alt="A family of three enjoying a moment together in a store, with a mother and child smiling as they shop." class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="" data-cropimgx2="1000" data-cropimgy="51" data-cropimgy2="615" data-customheight="289,289,289" data-customwidth="513,513,513" data-gjs-type="image" data-href="" data-imgaspect="1.775" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="666" data-imgradius="" data-imgwidth="1000" data-linktype="" data-mobaspect="1.775" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_51,w_1000,h_564,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Goddard+brand_55e896b1" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Goddard+brand_55e896b1" data-orgvideosrc="" data-pictureid="3565581" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.7
9075" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_51,w_1000,h_564,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Goddard+brand_55e896b1" id="i9g1i-2-2-2-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_51,w_1000,h_564,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Goddard+brand_55e896b1" style="aspect-ratio: 1000/564; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="ii4zg"><p data-simp-content="text" id="i06rm"></p><p>The Goddard School</p><p>We wholeheartedly believe we can educate our community out of poverty by starting with education in the formative years. Thatâs the purpose behind Goddard. We focus on growth and development essentials to help young learners hone valuable life and career skills such as communication, collaboration, creativity, and critical thinking.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left" data-linktype="custompagelink" href="https://www.goddardschool.com/" target="_blank"><span class="text">LEARN MORE</span></a></span><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="idnaj"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_0,y_52,w_1000,h_563,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Ricks+Server+with+Food_(1)_b82835fb"/><img alt="â A chef presenting a dish on a tray, offering a close-up view of the food in a restaurant setting." class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="0" data-cropimgx2="1000" data-cropimgy="52" data-cropimgy2="615" data-customheight="289,289,289" data-customwidth="513,513,513" data-gjs-type="image" data-href="" data-imgaspect="1.775" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="667" data-imgradius="" data-imgwidth="1000" data-linktype="" data-mobaspect="1.7
9075" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_52,w_1000,h_563,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Ricks+Server+with+Food_(1)_b82835fb" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Ricks+Server+with+Food_(1)_b82835fb" data-orgvideosrc="" data-pictureid="3565582" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.775" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_52,w_1000,h_563,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Ricks+Server+with+Food_(1)_b82835fb" id="ibyaa-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_52,w_1000,h_563,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Ricks+Server+with+Food_(1)_b82835fb" style="aspect-ratio: 1000/563; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="il5s5"><p data-simp-content="text" id="io2ke"></p><p>Rick's Chophouse</p><p>Located directly beside the Grand Hotel, we invite you to dine with us at Rickâs Chophouse. In addition to the main dining room, our private dining space
90s allow you to bring every one of your dreams to life. Choose from our Ballroom, Rickâs 110, Wine Room, or Library to curate your perfect setting.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left" data-linktype="custompagelink" href="https://www.rickschophouse.com/" target="_blank"><span class="text">RESERVE YOUR TABLE</span></a></span><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="i2xv8"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3334/x_0,y_259,w_5000,h_2816,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/Harvest-20_657c5a01"/><img alt="Harvest-20" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="" data-cropimgx2="5000" data-cropimgy="259" data-cropimgy2="3075" data-customheight="289,289,289" data-customwidth="513,513,513" data-gjs-type="image" data-href="" data-imgaspect="1.775" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="3334" data-imgradius="" data-imgwidth="5000" data-linktype="" data-mobaspect="1.7
9075" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3334/x_0,y_259,w_5000,h_2816,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/Harvest-20_657c5a01" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3334/q_30/the-grand-hotel-ballroom-mckinney/Harvest-20_657c5a01" data-orgvideosrc="" data-pictureid="3644752" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.775" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3334/x_0,y_259,w_5000,h_2816,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/Harvest-20_657c5a01" id="ig61h-2-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3334/x_0,y_259,w_5000,h_2816,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/Harvest-20_657c5a01" style="aspect-ratio: 5000/2816; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="ikxnu"><p data-simp-content="text" id="ifc84"></p><p>Harvest at The Masonic</p><p>Harvest connects diners with the local food system and community. Its seasonal menus are a celebration of local farmers, ranchers, and artisans, featuring exceptional products grown close to home. Harvest at The Masonic sources the majority of its ingredients within a 150-mile radius and composts at Water Boy Farms in Lucas, TX.</p><span class="txt-wdgt-btn-wrapper" style="text-align: center;"><a class="btn txt-wdgt-btn btn-default pull-center" data-linktype="custompagelink" href="https://www.harvesttx.com/" target="_blank"><span class="text">LEARN MORE</span></a></span><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="i7w7i"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_0,y_93,w_1000,h_564,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Grand+Hotel_Homepage_4x3_4a25aea5"/><img alt=" A photograph of a red-brick building with a modern design and charming architectural features, representing a historical landmark." class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="0" data-cropimgx2="1000" data-cropimgy="93" data-cropimgy2="657" data-customheight="289,289,289" data-customwidth="513,513,513" data-gjs-type="image" data-href="" data-imgaspect="1.775" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="750" data-imgradius="" data-imgwidth="1000" data-linktype="" data-mobaspect="1.7
9075" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_93,w_1000,h_564,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Grand+Hotel_Homepage_4x3_4a25aea5" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Grand+Hotel_Homepage_4x3_4a25aea5" data-orgvideosrc="" data-pictureid="3565585" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.775" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_93,w_1000,h_564,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Grand+Hotel_Homepage_4x3_4a25aea5" id="i8907-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_93,w_1000,h_564,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Grand+Hotel_Homepage_4x3_4a25aea5" style="aspect-ratio: 1000/564; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="ifero"><p data-simp-content="text" id="il8hu"></p><p>Grand Hotel</p><p>The historic Grand Hotel is one of downtown McKinneyâs greatest gems. Rooted in charm, comfort, and warm hospitality, the upscale hotel is an ideal home for staycations, business events, and celebrations. The hotel offers unique experiences through curated guest programs that embrace the essence of McKinney.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left" data-linktype="custompagelink" href="https://grandhotel.ibe.stayntouch.com/" target="_blank"><span class="text">BOOK YOUR STAY</span></a></span><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="iyvk6"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_0,y_52,w_1000,h_563,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Waterboy+Farms_Feeding+Cattle_a5c35e87"/><img alt="A farmer walking alongside cattle in a grassy area, surrounded by nature, showcasing rural life." class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="0" data-cropimgx2="1000" data-cropimgy="52" data-cropimgy2="615" data-customheight="289,289,289" data-customwidth="513,513,513" data-gjs-type="image" data-href="" data-imgaspect="1.775" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="667" data-imgradius="" data-imgwidth="1000" data-linktype="" data-mobaspect="1.7
9075" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_52,w_1000,h_563,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Waterboy+Farms_Feeding+Cattle_a5c35e87" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Waterboy+Farms_Feeding+Cattle_a5c35e87" data-orgvideosrc="" data-pictureid="3565586" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.775" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_52,w_1000,h_563,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Waterboy+Farms_Feeding+Cattle_a5c35e87" id="iq26z-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_52,w_1000,h_563,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Waterboy+Farms_Feeding+Cattle_a5c35e87" style="aspect-ratio: 1000/563; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="ig83i"><p data-simp-content="text" id="imxzk"></p><p>Water Boy Farms</p><p>We started our own organic farm to supply our restaurants, called Water Boy Farms. The name is derived from Rickâs father, a state championship basketball and football coach, who taught him to treat the water boy the same as the quarterback. This farm reflects the servitude mentality that we have as a company.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left" data-linktype="custompagelink" href="https://www.waterboyfarms.com/" target="_blank"><span class="text">LEARN MORE</span></a></span><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="isrpe"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_0,y_200,w_720,h_407,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/SPF4_45f93b08"/><img alt="A farmer in a field holding a bundle of freshly harvested crops, set against a rural backdrop." class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="0" data-cropimgx2="720" data-cropimgy="200" data-cropimgy2="606" data-customheight="289,289,289" data-customwidth="513,513,513" data-gjs-type="image" data-href="" data-imgaspect="1.775" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="960" data-imgradius="" data-imgwidth="720" data-linktype="" data-mobaspect="1.7
9075" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_200,w_720,h_407,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/SPF4_45f93b08" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/SPF4_45f93b08" data-orgvideosrc="" data-pictureid="3565587" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.775" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_200,w_720,h_407,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/SPF4_45f93b08" id="ipi66-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_200,w_720,h_407,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/SPF4_45f93b08" style="aspect-ratio: 720/407; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="iiwal"><p data-simp-content="text" id="iw9gr"></p><p>Seed Project Foundation</p><p>The Seed Project Foundation funds educational, agricultural, and community initiatives that support sustainability. We define sustainability as a social challenge that improves the current quality of life without compromising future generations. Providing seed money for local causes that enhance sustainability is our mission.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left" data-linktype="custompagelink" href="https://www.mckinneyroots.org/" target="_blank"><span class="text">LEARN MORE</span></a></span><p></p></div></div></div><div class="clearfix widget-wrapper gjs-row wt2col mckinney-newsletter" data-gjs-type="widget-column-2" data-simp-container-widget="widget_column_2" data-simp-container-widget-variant="6695" data-style="" id="icw1k9"><div class="gjs-cell left-cell" data-gjs-type="cell" data-simp-container-content="true"><div class="clearfix widget-wrapper widget-text-group" data-desktopwidgettype="widget_text_card_layout" data-gjs-type="widget-text-group" data-grouptype="one-text-group" data-heading="true" data-mobilewidgettype="widget_text_card_layout" data-noofblockingroup="1" data-noofgroup="1" data-simp-type="widget_text_group" data-simp-type-variant="1906" data-style="" data-textalignment="center" data-textsinrow="1" id="iz9v4p"><div class="col-xs-12 one-col title-block"><div class="text-content-wrapper" data-simp-content-parent="true" data-simp-heading="true" id="iyg5e6"><p data-gjs-type="text" data-simp-content="text" id="idol9s"></p><h2><span style="color:#000000;">Subscribe to Our Newsletter</span></h2><p></p></div></div><div class="col-sm-12 col-md-12 content-block"><div class="col-sm-12 col-md-12 text-block-1 text-content"><div class="text-content-wrapper text-content-wrapper-1" data-simp-content-parent="true" id="i5gn7p"><p data-gjs-type="text" data-simp-content="text" id="ipswpj"></p><p><span style="color:#000000;">Get first dibs on special deals, insider updates, and more by signing up to our newsletter!</span></p><p></p></div></div></div></div></div><div class="gjs-cell right-cell" data-gjs-type="cell" data-simp-container-content="true"><div class="clearfix widget-wrapper wtformjson" data-formid="1154" data-gjs-type="form-widget" data-simpwidget="" data-simpwidget-variant="" id="ion2hl"><div class="col-sm-12 one-col"><form class="form-horizontal" data-action-url="https://bookings.simplotel.com/property/10105/page/891977/webform/1154" data-form-errormsg="We are sorry - something went wrong. Please try again after refreshing the page" data-form-msg="Submitted Successfully!" data-submit-method="post" enctype="multipart/form-data" id="form-ion2hl"><input class="form-widget-id" type="hidden" value="ion2hl"/><fieldset><div class="form-group col-sm-12" data-required="True" data-required-msg=""><label class="col-sm-12 col-md-2 control-label-custom" for="form-ion2hl-item-1">Email</label><div class="col-sm-12 col-md-6"><input class="form-control form-control-custom" data-label="Email" id="form-ion2hl-item-1" name="form-ion2hl-item-1" placeholder="Please enter your email ID" type="email"/></div></div><div class="form-group col-sm-12" id="form-ion2hl-group-submit"><label class="col-sm-12 col-md-2">Â </label><div class="col-sm-12 col-md-6"><button class="btn btn-forms btn-full-width formSubmitButton" id="form-ion2hl-btn" type="button">SUBMIT</button></div></div></fieldset><div class="modal fade recaptcha-modal" id="contact_google_recaptcha_modal-ion2hl" role="dialog"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button class="close" data-dismiss="modal" type="button">Ã</button><h4 class="modal-title"></h4></div><div class="modal-body"><div class="recaptcha-widget" id="contactFormFubscribeRecaptcha-ion2hl"></div></div></div></div></div></form></div></div></div></div></div></div></div><footer class="bottom col-xs-12 foot_block mcKinney-footer" id="footer"><div class="container"><div class="comm_cont"><div class="col-xs-12 contact-container"><div class="address_block col-xs-12"><div class="row"><div class="add_cont"><p>CONTACT US</p><ul class=""><li><p>Email:</p><div class="footer-detail mail-show-hide"><a href="mailto:[email protected]?Subject=Enquiry" target="_top">[email protected]</a></div></li><li><p>Reception:</p><div class="footer-detail"><span>+1 214 726 9250</span></div></li><li></li></ul></div></div></div><div class="add_head"><p>LOCATION</p><p class="hotel-name">The Grand Hotel & Ballroom, McKinney</p><p>114 W Louisiana St, McKinney, TX - 75069, United States</p></div><div class="col-xs-12 footer-row footer_navbar_wrapper"><div class="clearfix"><p>QUICK LINKS</p><nav class="footer_navbar"><ul class="nav navbar-nav"><li class="second-li"><a class="" href="././">Home</a></li><li class="second-li"><a class="" href="././rooms">Rooms</a></li><li class="second-li"><a class="" href="././dine">Dine</a></li><li class="second-li"><a class="" href="././events">Events</a></li><li class="second-li"><a class="" href="././room-blocks">Room Blocks</a></li><li class="second-li"><a class="" href="././destination">Destination</a></li><li class="second-li"><a class="" href="././amenities">Amenities</a></li><li class="second-li"><a class="" href="././gallery">Gallery</a></li><li class="second-li"><a class="" href="././faqs">FAQs</a></li><li class="second-li"><a class="active" href="././about">About</a></li><li class="second-li"><a class="" href="././location">Location</a></li><li class="second-li"><a class="" href="././contact-us">Contact Us</a></li><li class="second-li"><a class="" href="././terms-conditions">Terms & Conditions</a></li><li class="second-li"><a class="" href="https://www.wellsgroupmckinney.com/careers">Careers</a></li><li class="second-li"><a class="" href="https://www.wellsgroupmckinney.com/press-2">Press</a></li><li class="second-li"><a class="" href="https://bookings.grandhotelmckinney.com/property/10105/bookings/manage/">Manage Booking</a></li></ul></nav></div></div></div></div><div class="comm_cont f_bot"><div class="container"><div class="col-sm-12 footer-row"><div class="social_block col-sm-12 col-md-5"><div class="social_head"><p>FOLLOW US</p></div><div class="social_cont"><div class="socialIcon"><a aria-label="Visit social-media social-ta profile" class="social-ta" href="https://www.tripadvisor.in/Hotel_Review-g56260-d668477-Reviews-The_Grand_Hotel-McKinney_Texas.html?m=19905" target="_blank"><span class="fa fa-tripadvisor"></span></a> <a aria-label="Visit social-media social-ig profile" class="social-ig" href="https://www.instagram.com/grandhotelmckinney?igsh=MWNodTQ5ZXZwZ3huNw==" target="_blank"><span class="fa fa-instagram"></span></a> <a aria-label="Visit social-media social-fb profile" class="social-fb" href="https://www.facebook.com/grandhotelmckinneytx/" target="_blank"><span class="fa fa-facebook"></span></a> <a aria-label="Visit social-media social-gp profile" class="social-gp" href="https://maps.app.goo.gl/f3SqWej5HtuEfdbU7" target="_blank"><span class="fa fa-google"></span></a></div></div></div></div><div class="col-xs-12 text-center"><a href="./sitemap.html" title="click here for sitemap">Sitemap</a><p><a href="//www.simplotel.com" target="_blank">Simplotel - Hotel Website Design & Booking Engine</a></p></div></div></div></div></footer><div class="fade in cb-hide" id="continueBooking"><button class="close"></button><div class="cb-wrap"><div class="cb-main"><h4 class="cb-name"></h4><h4 class="cb-heading">Continue your booking</h4><p class="cb-hotel-name"></p>
90<p class="cb-book-details"></p></div><div class="cb-arrow"><i class="fa fa-angle-right"></i></div></div><p class="cb-room-price"></p></div><p id="back-top"><a href="#top"><svg fill="none" height="62" viewbox="0 0 60 62" width="60" xmlns="http://www.w3.org/2000/svg"><path d="M59.5 31.0329C59.5 47.517 46.2871 60.8704 30 60.8704C13.7129 60.8704 0.5 47.517 0.5 31.0329C0.5 14.5488 13.7129 1.19531 30 1.19531C46.2871 1.19531 59.5 14.5488 59.5 31.0329Z" opacity="0.2" stroke="white"></path><path d="M30 38.1113L30 22.9426M30 22.9426L26 26.9876M30 22.9426L34 26.9876" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg></a></p></main><input id="assetRelPath" type="hidden" value="./"/><input id="device" type="hidden" value="desktop"/><input id="hotel_id" type="hidden" value="10105"/><input id="bookingUrlbe" type="hidden" value="https://bookings.simplotel.com/"/><input id="websiteMessagingStatus" type="hidden" value="True"/><input id="bookingUrl" type="hidden" value="https://bookings.grandhotelmckinney.com"/><input id="phoenixBeFormNew" type="hidden" value="False"/><input id="countryCodeStatus" type="hidden" value="True"/><input id="countryCode" type="hidden" value="us"/><input id="bookingFormV2Status" type="hidden" value="True"/><input id="navbarV2Status" type="hidden" value="True"/><input id="bookingUrlApi" type="hidden" value="https://bookings.simplotel.com/"/><input id="bookingApiBaseUrl" type="hidden" value="https://api.simplotel.com/"/><input id="stickyBookingFormStatus" type="hidden" value="True"/><div class="hidden"></div>
90<script> 91 var newBeFormData = "{\"bookingEngine\": \"simplotel\", \"bookingType\": \"bookingForm\", \"checkInDate\": \"Tomorrow\", \"lengthOfStay\": \"1\", \"defaultAdults\": \"2\", \"defaultChildren\": \"0\", \"showPromocode\": \"true\", \"dayUseEnabled\": false, \"checkInTime\": [], \"manageBookingURL\": \"https://bookings.grandhotelmckinney.com/property/10105/bookings/manage/\", \"whyBookDirect\": {\"why_book_direct_title\": \"Why Book Direct?\", \"why_book_direct_amenities\": [{\"name\": \"Room Upgrade (subject to availability)\", \"icon\": \"far fa-hotel\"}, {\"name\": \"24-hour Fitness Center\", \"icon\": \"far fa-dumbbell\"}, {\"name\": \"In-house Restaurant Reservations\", \"icon\": \"far fa-utensils\"}, {\"name\": \"Lobby Coffee Bar (Available till 11 AM)\", \"icon\": \"far fa-coffee\"}, {\"name\": \"Luxurious Linens & Bedding\", \"icon\": \"far fa-bed-alt\"}]}, \"locales\": {\"booknow\": \"Book Now\", \"hotel\": \"Hotel\", \"roomsAndGuests\": \"Rooms & Guests\", \"totalNoOfRooms\": \"Total No. of Rooms\", \"addAnotherRoom\": \"Add Another Room\", \"roomsModalCTA\": \"Done\", \"place\": \"Place\", \"selecthotel\": \"Select Hotel\", \"selectlocation\": \"Select Location\", \"checkin\": \"Check In\", \"checkout\": \"Check Out\", \"adults\": \"Adults\", \"children\": \"Children\", \"promocode\": \"Promo Code\", \"managebooking\": \"Manage Booking\", \"overnight\": \"Overnight\", \"dayuse\": \"Day use\", \"checkintime\": \"Check In Time\"}, \"fieldsToShow\": {\"day_use\": false, \"manage_booking\": true, \"why_book_direct\": true, \"min_price_rooms\": true, \"date_format\": \"dd/mm/yyyy\", \"show_in_mobile\": false}, \"propertyType\": \"single\", \"isEnquiry\": false, \"isNewTab\": \"false\", \"triggerSearch\": \"true\", \"minChildAge\": \"0\", \"maxChildAge\": \"12\", \"timezone\": \"America/Chicago\", \"timezone_offset\": -18000, \"form_actions\": {\"url\": \"https://bookings.grandhotelmckinney.com\", \"method\": \"GET\", \"booking_engine\": 100}, \"hotel_id\": 10105, \"original_hotel_id\": 10105, \"form_fields\": [{\"element_name\": \"checkIn\", \"element_label\": \"Check In\", \"element_type\": \"date\", \"element_id\": \"check_in\", \"element_value\": \"\", \"element_range_start\": 0, \"element_range_end\": 0, \"element_placeholder\": \"Check In\"}, {\"element_name\": \"checkOut\", \"element_label\": \"Check Out\", \"element_type\": \"date\", \"element_id\": \"check_out\", \"element_value\": \"\", \"element_range_start\": 0, \"element_range_end\": 0, \"element_placeholder\": \"Check Out\"}, {\"element_name\": \"adults\", \"element_label\": \"Adults\", \"element_type\": \"select\", \"element_id\": \"adults_id\", \"element_value\": \"2\", \"element_range_start\": 0, \"element_range_end\": 4, \"element_placeholder\": \"Adults\"}, {\"element_name\": \"children\", \"element_label\": \"Children\", \"element_type\": \"select\", \"element_id\": \"children_id\", \"element_value\": \"0\", \"element_range_start\": 0, \"element_range_end\": 3, \"element_placeholder\": \"Children\"}, {\"element_name\": \"promocode\", \"element_label\": \"Promo Code\", \"element_type\": \"text\", \"element_id\": \"promo_code\", \"element_value\": \"\", \"element_range_start\": 0, \"element_range_end\": 0, \"element_placeholder\": \"Promocode\"}, {\"element_name\": \"propertyId\", \"element_label\": \"\", \"element_type\": \"hidden\", \"element_id\": \"property_id\", \"element_value\": \"10105\", \"element_range_start\": 0, \"element_range_end\": 0, \"element_placeholder\": \"\"}, {\"element_name\": \"chainId\", \"element_label\": \"\", \"element_type\": \"hidden\", \"element_id\": \"chain_id\", \"element_value\": \"\", \"element_range_start\": 0, \"element_range_end\": 0, \"element_placeholder\": \"\"}, {\"element_name\": \"rooms\", \"element_label\": \"Rooms & Guests\", \"element_type\": \"text\", \"element_id\": \"number_of_rooms\", \"element_value\": \"1\", \"element_range_start\": 1, \"element_range_end\": \"10000\", \"element_placeholder\": \"Rooms\"}]}"; 92 const form_hotel_id = "10105"; 93 const form_parent_id = "10105"; 94 const form_device_type = "desktop"; 95 const is_home_page = "False"; 96 </script>
96<script src="https://cdn1.simplotel.com/sites/common/js/simp-booking-form.min.js" type="text/javascript"></script>
96<script charset="utf-8" src="https://bookings.grandhotelmckinney.com/static/xdomain_cookie.min.js" type="text/javascript"></script>
96<script crossorigin="anonymous" integrity="sha512-5FBlceLiv4h55sczcG5J4T+aSi26UTSKW+0LyPXt6TlarWJYfXRiGxuZYbjZQsAtc+Nh8nPFmgmzbQK9m/TMVQ==" src="https://cdnjs.cloudflare.com/ajax/libs/jssor-slider/27.5.0/jssor.slider.min.js"></script>
96<script src="https://cdn1.simplotel.com/sites/production/live/15317A9026786C1C/js/simp-lib-bundle.min.js" type="text/javascript"></script>
96<script src="https://cdn1.simplotel.com/sites/common/js/bookingengine.min.js" type="text/javascript"></script>
96<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-viewport-checker/1.8.8/jquery.viewportchecker.min.js" type="text/javascript"></script>
96<script> 97 var imageRevelAnim = "none"; 98 var imageRevelAnimTimer = "slow"; 99 var sliderTransition = "FadeinR"; 100 var homepage_carousel_transition = "Fade"; 101 var sliderInterval = "3000"; 102 var sliderCaptionVerticalPosition = "center-vertical"; 103 var sliderCaptionHorizontalPosition = "right-position"; 104 if(imageRevelAnim === 'none') { 105 imageRevelAnim = ''; 106 imageRevelAnimTimer = ''; 107 } 108 </script>
108<div id="fb-root"></div><div id="overlay"></div><div class="layer" id="layer"><div class="layer-content"><div id="layerContainer"></div><button class="close-btn">Ã</button></div></div>
108<script type="text/javascript"> 109 110 window.addEventListener('load', function() { 111 /* contains all common scripts which needs to be called on page load */ 112 initjs(); 113 114 115 /* socialicon loader */ 116 onScrollSocialicons(); 117 /* for going to the top of the page */ 118 goToTop(); 119 120 }); 121 window.addEventListener('load', function() { 122 responsive_menu('#top-navbar-collapse'); 123 roundImageCheck(); 124 125 126 127 }); 128 /* Listen for orientation changes */ 129 window.addEventListener("orientationchange", function() { 130 /* Announce the new orientation number */ 131 responsive_menu('#top-navbar-collapse'); 132 133 134 }, false); 135 window.addEventListener("resize", function() { 136 responsive_menu('#top-navbar-collapse'); 137 138 139 }, false); 140 /* for adding third party js file tp.js on page load */ 141 function jsOnload() { 142 var element = document.createElement('script'); 143 element.src = ''; 144 document.body.appendChild(element); 145 } 146 if (window.addEventListener){ 147 window.addEventListener('load', jsOnload, false); 148 } else if (window.attachEvent){ 149 window.attachEvent('onload', jsOnload); 150 } else { 151 window.onload = jsOnload; 152 } 153 </script>
153<script type="text/javascript"> 154 function updateVideoListener(slider) { 155 let allVideos = slider.querySelectorAll('video'); 156 allVideos.forEach(video => { 157 video.addEventListener('play', () => { 158 $(slider).slick('slickPause'); 159 }); 160 video.addEventListener('pause', () => { 161 $(slider).slick('slickPlay'); 162 }); 163 video.addEventListener('ended', () => { 164 $(slider).slick('slickPlay'); 165 }); 166 }); 167 } 168 169 // add plyr CSS/JS if grapesjs video widget found in document 170 window.addEventListener('DOMContentLoaded', () => { 171 function initializePlyr() { 172 const videoElems = document.querySelectorAll('[data-gjs-type="video"]'); 173 videoElems.forEach(el => { 174 let isAutoPlay= el.getAttribute('data-autoplay') == 'yes' ? true : false; 175 let isMuted= el.getAttribute('data-muted') == 'yes' ? true : false; 176 177 // Initialize Plyr player with options: 178 // - muted: isMuted (whether player should start as muted) 179 // - autoplay: isAutoPlay (whether player should start with autoplay) 180 // - storage: { enabled: false, key: 'plyr' } (disable local storage with key 'plyr') 181 var plyr = new Plyr(el, { 182 muted: isMuted, 183 autoplay: isAutoPlay, 184 storage: { enabled: false, key: 'plyr' } 185 }); 186 window.all_players[el.id] = plyr 187 let controls = el.getAttribute('data-controls'); 188 if(controls && controls === "yes"){ 189 plyr.elements.controls.classList.add('cn-available'); 190 } else { 191 plyr.elements.controls.classList.add('hide'); 192 } 193 }); 194 } 195 196 const isVideoElementFound = document.querySelector('[data-gjs-type="video"]') !== null; 197 198 if (isVideoElementFound) { 199 // add Plyr link to document head 200 const linkPlyr = document.createElement('link'); 201 linkPlyr.rel = "stylesheet"; 202 linkPlyr.href = "https://cdn.plyr.io/3.6.3/plyr.css"; 203 204 document.head.appendChild(linkPlyr); 205 206 // add Plyr script to document head 207 const scriptPlyr = document.createElement('script'); 208 scriptPlyr.src = "https://cdn.plyr.io/3.6.3/plyr.polyfilled.js"; 209 scriptPlyr.onload = initializePlyr; 210 211 document.head.appendChild(scriptPlyr); 212 } 213 }); 214 215 // add recaptcha JS if grapesjs form widget found in document 216 window.addEventListener('DOMContentLoaded', () => { 217 const isFormWidgetFound = document.querySelector('[data-gjs-type="form-widget"]') !== null; 218 219 if (isFormWidgetFound) { 220 // add recaptcha script to document head 221 const scriptRecaptcha = document.createElement('script'); 222 scriptRecaptcha.type = "text/javascript"; 223 scriptRecaptcha.src = "https://www.google.com/recaptcha/api.js?onload=recaptchaCallBack&render=explicit"; 224 225 document.head.appendChild(scriptRecaptcha); 226 } 227 }); 228 229 window.addEventListener('load', () => { 230 let allSliders = document.querySelectorAll('.wt-image-text-slider');
231 allSliders.forEach(slider => { 232 updateVideoListener(slider); 233 $(slider).on('afterChange',function(e, slick){ 234 $(slider).slick('slickPause'); 235 slick.$slides.each(n => 236 slick.$slides[n].querySelector('video') 237 ? slick.$slides[n].querySelector('video').pause() 238 : "" 239 ); 240 $(slider).slick('slickPlay'); 241 }); 242 }); 243 }); 244 245 </script>
245<script> 246window.addEventListener("load", function () { 247 248 const isMobile = document.querySelector("body.mobile"); 249 250 if (!isMobile) { 251 252 const wrapper = document.querySelector(".lang-book-wrapper-v2"); 253 // const wrapper = document.querySelector('.lang-book-wrapper'); 254 255 if (wrapper) { 256 257 wrapper.innerHTML = ` 258 <div class="resv-wrap navbar-booking-wrap dropdown"> 259 <button class="resv resv_button book_button dropdown-toggle" type="button"> 260 Book Now 261 </button> 262 263 <ul class="dropdown-menu"> 264 <li> 265 <a href="https://bookings.grandhotelmckinney.com/?propertyId=10105" 266 class="btn btn-full-width" 267 rel="noreferrer"> 268 Room Reservation 269 </a> 270 </li> 271 272 <li> 273 <a href="https://grandhotel.ibe.stayntouch.com/" 274 class="btn btn-full-width" 275 rel="noreferrer" 276 target="_blank"> 277 Use Group Code 278 </a> 279 </li> 280 281 <li> 282 <a href="https://bookings.grandhotelmckinney.com/property/10105/bookings/manage/" 283 class="btn btn-full-width" 284 rel="noreferrer" 285 target="_blank"> 286 Manage Booking 287 </a> 288 </li> 289 </ul> 290 </div> 291 `; 292 293 const toggleBtn = wrapper.querySelector(".dropdown-toggle"); 294 const dropdownMenu = wrapper.querySelector(".dropdown-menu"); 295 296 if (toggleBtn && dropdownMenu) { 297 298 toggleBtn.addEventListener("click", function (event) { 299 event.stopPropagation(); 300 dropdownMenu.classList.toggle("show"); 301 }); 302 303 document.addEventListener("click", function (event) { 304 305 const isClickInside = wrapper.contains(event.target); 306 307 if (!isClickInside && dropdownMenu.classList.contains("show")) { 308 dropdownMenu.classList.remove("show"); 309 } 310 311 }); 312 313 } 314 315 } 316 317 const desktopNavBookBtn = document.querySelector( 318 ".outer-page .mckinney-header-v2 .lang-book-wrapper-v2 .resv-wrap > button" 319 ); 320 321 // const desktopNavBookBtn = document.querySelector( 322 // ".outer-page .mckinney-header .lang-book-wrapper .resv-wrap > button" 323 // ); 324 325 if (desktopNavBookBtn) { 326 desktopNavBookBtn.style.setProperty("visibility", "visible"); 327 } 328 329 } else { 330 331 // const bookBtn = document.querySelector( 332 // ".mobile .logo.navbar-logo.mckinney-header-mobile .book-button" 333 // ); 334 335 // const form = document.querySelector( 336 // ".mobile-navbar-button form.booking-form" 337 // ); 338 339 const bookBtn = document.querySelector( 340 ".mobile .mckinney-header-v2-mobile .book-button" 341 ); 342 343 const form = document.querySelector( 344 ".mobile-navbar-button #simp-booking-form" 345 ); 346 347 if (form) { 348 349 const submitBtn = form.querySelector("#simp_book_btn"); 350 351 // if (submitBtn) submitBtn.type = "button"; 352 353 form.removeAttribute("action"); 354 form.removeAttribute("class"); 355 356 } 357 358 const dropdownHtml = ` 359 <div id="book-now-dropdown-mobile" class="dropdown-menu-mobile"> 360 <ul> 361 362 <li> 363 <a href="https://bookings.grandhotelmckinney.com/?propertyId=10105" 364 class="btn btn-full-width" 365 rel="noreferrer"> 366 Room Reservation 367 </a> 368 </li> 369 370 <li> 371 <a href="https://grandhotel.ibe.stayntouch.com/" 372 class="btn btn-full-width" 373 rel="noreferrer" 374 target="_blank"> 375 Use Group Code 376 </a> 377 </li> 378 379 <li> 380 <a href="https://bookings.grandhotelmckinney.com/property/10105/bookings/manage/" 381 class="btn btn-full-width" 382 rel="noreferrer" 383 target="_blank"> 384 Manage Booking 385 </a> 386 </li> 387 388 </ul> 389 </div> 390 `; 391 392 const appendTarget = document.querySelector( 393 ".mobile-navbar-button #simp_book_btn > .text-center" 394 ); 395 396 if (appendTarget) { 397 appendTarget.insertAdjacentHTML("beforeend", dropdownHtml); 398 } 399 400 const dropdowns = document.getElementById("book-now-dropdown-mobile"); 401 402 const mobileNavBtn = document.querySelector( 403 ".mobile-navbar-button .TwoFoldMenuName" 404 ); 405 406 if (mobileNavBtn && dropdowns) { 407 408 mobileNavBtn.addEventListener("click", function (e) { 409 410 e.preventDefault(); 411 e.stopImmediatePropagation(); 412 e.stopPropagation(); 413 414 dropdowns.classList.toggle("show"); 415 416 }); 417 418 window.addEventListener("click", function (event) { 419 420 if (!event.target.closest(".mobile-navbar-button")) { 421 dropdowns.classList.remove("show"); 422 } 423 424 }); 425 426 } 427 428 if (bookBtn) { 429 bookBtn.style.visibility = "visible"; 430 } 431 432 const floatingButton = document.querySelector(".fab_book_button"); 433 434 if (floatingButton) { 435 436 const clonedButton = floatingButton.cloneNode(true); 437 438 floatingButton.parentNode.replaceChild( 439 clonedButton, 440 floatingButton 441 ); 442 443 } 444 445 const dropdownHtmlCalender = ` 446 <div id="book-now-dropdown-mobile-calender" class="dropdown-menu-mobile-calender"> 447 <ul> 448 449 <li> 450 <a href="https://bookings.grandhotelmckinney.com/?propertyId=10105" 451 class="btn btn-full-width" 452 rel="noreferrer"> 453 Room Reservation 454 </a> 455 </li> 456 457 <li>
458 <a href="https://grandhotel.ibe.stayntouch.com/" 459 class="btn btn-full-width" 460 rel="noreferrer" 461 target="_blank"> 462 Use Group Code 463 </a> 464 </li> 465 466 <li> 467 <a href="https://bookings.grandhotelmckinney.com/property/10105/bookings/manage/" 468 class="btn btn-full-width" 469 rel="noreferrer" 470 target="_blank" 471 style="opacity:1;"> 472 Manage Booking 473 </a> 474 </li> 475 476 </ul> 477 </div> 478 `; 479 480 const fabBtn = document.querySelector(".mobile .fab_book_button"); 481 482 if (fabBtn) { 483 484 fabBtn.insertAdjacentHTML( 485 "afterbegin", 486 dropdownHtmlCalender 487 ); 488 489 const dropdownCalender = document.getElementById( 490 "book-now-dropdown-mobile-calender" 491 ); 492 493 fabBtn.addEventListener("click", function (e) { 494 495 e.preventDefault(); 496 e.stopPropagation(); 497 498 dropdownCalender?.classList.toggle("show"); 499 500 }); 501 502 window.addEventListener("click", function (event) { 503 504 if (!event.target.closest(".mobile .fab_book_button")) { 505 dropdownCalender?.classList.remove("show"); 506 } 507 508 }); 509 510 } 511 512 } 513 514}); 515</script>
515<script charset="UTF-8" class="lazy-load" src="https://www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" type="text/javascript"></script>
515<script charset="UTF-8" class="lazy-load" type="text/javascript"> 516 document.addEventListener('DOMContentLoaded', function () { 517 cookieconsent.run({"notice_banner_type":"interstitial","consent_type":"express","palette":"dark","language":"en","page_load_consent_levels":["strictly-necessary"],"notice_banner_reject_button_hide":false,"preferences_center_close_button_hide":false,"page_refresh_confirmation_buttons":false,"website_name":"The Grand Hotel, McKinney","website_privacy_policy_url":"https://www.grandhotelmckinney.com/terms-conditions"}); 518 }); 519</script>
519<noscript>Free cookie consent management tool by <a href="https://www.termsfeed.com/">TermsFeed Generator</a></noscript><a href="#" id="open_preferences_center"><svg fill="#fff" style="width: auto; height: auto;" viewbox="0 0 333 333" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_f_17_12)"><path d="M166.083 294.166C236.821 294.166 294.166 236.821 294.166 166.083C294.166 95.3447 236.821 38 166.083 38C95.3447 38 38 95.3447 38 166.083C38 236.821 95.3447 294.166 166.083 294.166Z" stroke="black" stroke-opacity="0.5" stroke-width="16.576"></path></g><path d="M151.364 131.958C151.364 126.729 146.934 122.305 141.699 122.305C136.866 122.305 132.436 127.131 132.436 131.958C132.436 137.187 136.866 141.611 141.699 141.611C146.934 141.611 151.364 137.187 151.364 131.958Z" style="fill: rgba(56, 65, 82, 1); stroke-width: 3.25335;"></path><path d="M151.364 197.923C146.128 197.923 142.101 201.543 142.101 207.174C142.101 212.805 146.128 216.827 151.364 216.827C156.196 216.827 160.627 212.805 160.627 207.576C160.627 201.945 156.599 197.923 151.364 197.923Z" style="fill: rgba(56, 65, 82, 1); stroke-width: 3.25335;"></path><path d="M123.171 168.158C118.338 168.158 113.908 172.583 113.908 177.409C113.908 183.04 117.533 187.063 123.574 187.063C128.407 187.063 132.434 183.04 132.837 178.214C132.837 172.583 128.809 168.158 123.171 168.158Z" style="fill: rgba(56, 65, 82, 1); stroke-width: 3.25335;"></path><path d="M179.554 142.416C174.721 142.416 169.888 146.84 170.291 152.069C170.291 157.298 174.721 161.722 179.957 161.32C185.192 161.32 189.22 156.896 189.22 151.667C188.817 146.84 184.387 142.416 179.554 142.416Z" style="fill: rgba(56, 65, 82, 1); stroke-width: 3.25335;"></path><path d="M207.747 185.454C202.511 185.454 198.081 189.476 198.081 194.705C198.081 199.532 202.914 204.76 207.344 204.358C212.58 204.358 216.607 199.934 216.607 194.705C217.01 189.878 212.982 185.454 207.747 185.454Z" style="fill: rgba(56, 65, 82, 1); stroke-width: 3.25335;"></path><path d="M166.265 31C95.786 31 39 91.3335 39 165.745C39 240.156 95.786 300.489 166.265 300.489C236.744 300.489 293.53 240.156 293.53 165.745C293.53 91.3335 236.341 31 166.265 31ZM163.849 246.592C117.534 245.385 84.5093 204.76 87.7312 160.114C91.3559 111.042 132.838 78.0601 179.555 85.7023C179.153 92.5401 180.361 99.3779 184.791 105.009C187.61 108.629 191.235 111.445 194.859 114.26C196.47 115.467 197.678 116.271 197.678 118.685C197.678 135.578 207.344 147.242 223.454 150.46C224.259 150.46 225.87 151.265 226.273 152.471C229.092 162.125 235.536 168.158 244.799 171.376C243.188 209.989 210.163 248.2 163.849 246.592Z" style="fill: rgba(56, 65, 82, 1); stroke-width: 3.25335;"></path><defs><filter color-interpolation-filters="sRGB" filterunits="userSpaceOnUse" height="331.943" id="filter0_f_17_12" width="331.943" x="0.111313" y="0.111435"><feflood flood-opacity="0" result="BackgroundImageFix"></feflood><feblend in="SourceGraphic" in2="BackgroundImageFix" mode="normal" result="shape"></feblend><fegaussianblur result="effect1_foregroundBlur_17_12" stddeviation="14.8003"></fegaussianblur></filter></defs></svg></a>
519<script> 520// <!--changes in navar tabindex --> 521 window.addEventListener("DOMContentLoaded", () => { 522 523 if($('#device').val() !== 'mobile'){ 524 const menuItems = document.querySelectorAll("header .container #top-menu li a"); 525 if (menuItems.length > 0) { 526 menuItems.forEach(ele => { 527 ele.setAttribute("tabindex", "1"); 528 }); 529 } 530 } 531 }); 532</script>
532<script> 533 window.addEventListener("load", () => { 534 let medium = document.querySelector("#device").value; 535 536 let parent_container_desktop = { 537 target_one_col: { 538 target_one: ".outer-page .mckinney-custom-popup-form-44 .gjs-cell", 539 } 540 }; 541 542 let parent_container_mobile = { 543 target_one_col: { 544 target_one: ".mobile .mckinney-custom-popup-form-mobile-719 .gjs-cell" 545 } 546 }; 547 548 function createCloseButton() { 549 const closeButtonContainer = document.createElement("div"); 550 closeButtonContainer.classList.add("close-button-container"); 551 552 const closeButton = document.createElement("button"); 553 closeButton.classList.add("popUp_Close"); 554 555 const closeIcon = document.createElement("i"); 556 closeIcon.classList.add("fas", "fa-times"); 557 558 closeButton.appendChild(closeIcon); 559 closeButtonContainer.appendChild(closeButton); 560 561 closeButton.addEventListener("click", function (event) { 562 event.stopPropagation(); 563 closeActivePopup(); 564 }); 565 566 return closeButtonContainer; 567 } 568 569 function closeActivePopup(popup = null) { 570 const activePopup = popup || document.querySelector(".pop-up-widget.active"); 571 if (activePopup) { 572 activePopup.classList.remove("active"); 573 checkPopupsStatus(); 574 575 if (activePopup._handleFocusTrap) { 576 document.removeEventListener("keydown", activePopup._handleFocusTrap); 577 delete activePopup._handleFocusTrap; 578 } 579 } 580 } 581 582 function handleEscapeKey(event) { 583 if (event.key === "Escape") { 584 closeActivePopup(); 585 } 586 } 587 588 document.addEventListener("keydown", handleEscapeKey); 589 590 let parent_container = medium !== "mobile" ? parent_container_desktop : parent_container_mobile; 591 592 Object.values(parent_container).forEach(group => { 593 Object.values(group).forEach(selector => { 594 let elements = document.querySelectorAll(selector); 595 elements.forEach(element => { 596 const trigger_pointer = element.querySelector(".widget-wrapper:first-child .text-content-wrapper .btn"); 597 598 if (trigger_pointer) { 599 trigger_pointer.addEventListener("click", function (event) { 600 event.preventDefault(); 601 togglePopupContainer(element); 602 }); 603 } 604 }); 605 }); 606 }); 607 608 function togglePopupContainer(element) { 609 const existingPopup = element.querySelector(".pop-up-widget"); 610 611 if (existingPopup) { 612 if (existingPopup.classList.contains("active")) { 613 closeActivePopup(existingPopup); 614 } else { 615 existingPopup.classList.add("active"); 616 checkPopupsStatus(); 617 if (medium !== "mobile" && isInDesktopContainer(element)) { 618 trapFocus(existingPopup); 619 const formWidget = existingPopup.querySelector('.wtformjson'); 620 if (formWidget) { 621 captchaFocusTrap(formWidget); 622 } 623 } 624 } 625 } else { 626 createPopupContainer(element); 627 } 628 } 629 630 function isInDesktopContainer(element) { 631 const desktopSelectors = Object.values(parent_container_desktop) 632 .flatMap(group => Object.values(group)); 633 return desktopSelectors.some(selector => element.closest(selector)); 634 } 635 636 function trapFocus(popup) { 637 if (!popup) return; 638 639 const focusableSelectors = [ 640 'a[href]', 641 'button:not([disabled])', 642 'input:not([disabled])', 643 'select:not([disabled])', 644 'textarea:not([disabled])',
645 '[tabindex]:not([tabindex="-1"])' 646 ].join(', '); 647 648 const focusableElements = Array.from(popup.querySelectorAll(focusableSelectors)) 649 .filter(element => { 650 const style = window.getComputedStyle(element); 651 return style.display !== 'none' && 652 style.visibility !== 'hidden' && 653 element.offsetParent !== null; 654 }); 655 656 console.log('Focusable elements in trapFocus:', focusableElements); // Debug log 657 658 if (!focusableElements.length) return; 659 660 const firstElement = focusableElements[0]; 661 const lastElement = focusableElements[focusableElements.length - 1]; 662 663 firstElement.focus(); 664 665 function handleFocusTrap(event) { 666 if (event.key === "Tab") { 667 if (event.shiftKey && document.activeElement === firstElement) { 668 event.preventDefault(); 669 lastElement.focus(); 670 } else if (!event.shiftKey && document.activeElement === lastElement) { 671 event.preventDefault(); 672 firstElement.focus(); 673 } 674 } 675 } 676 677 document.addEventListener("keydown", handleFocusTrap); 678 popup._handleFocusTrap = handleFocusTrap; 679 } 680 681 function captchaFocusTrap(form_widget) { 682 if (medium === "mobile") return; 683 684 let captchaWidget = form_widget.querySelector('.recaptcha-modal'); 685 if (!captchaWidget) return; 686 687 const popupWidget = captchaWidget.closest('.pop-up-widget'); 688 if (!popupWidget) return; 689 690 if (popupWidget._handleFocusTrap) { 691 document.removeEventListener("keydown", popupWidget._handleFocusTrap); 692 delete popupWidget._handleFocusTrap; 693 } 694 695 const captchaDisplay = window.getComputedStyle(captchaWidget).display; 696 let targetElement = popupWidget; 697 if (captchaDisplay !== 'none') { 698 targetElement = captchaWidget; 699 } 700 701 const focusableSelectors = [ 702 'button:not([disabled])', 703 'input:not([disabled])', 704 'select:not([disabled])', 705 'textarea:not([disabled])', 706 '[tabindex]:not([tabindex="-1"])', 707 'iframe' 708 ].join(', '); 709 710 const focusableElements = Array.from(targetElement.querySelectorAll(focusableSelectors)) 711 .filter(element => { 712 const style = window.getComputedStyle(element); 713 return style.display !== 'none' && 714 style.visibility !== 'hidden' && 715 element.offsetParent !== null; 716 }); 717 718 console.log('Focusable elements in captchaFocusTrap:', focusableElements); // Debug log 719 720 if (!focusableElements.length) return; 721 722 const firstElement = focusableElements[0]; 723 const lastElement = focusableElements[focusableElements.length - 1]; 724 725 firstElement.focus(); 726 727 function handleFocusTrap(event) { 728 if (event.key === "Tab") { 729 event.preventDefault(); 730 const currentIndex = focusableElements.indexOf(document.activeElement); 731 if (event.shiftKey) { 732 if (currentIndex <= 0) { 733 lastElement.focus(); 734 } else { 735 focusableElements[currentIndex - 1].focus(); 736 } 737 } else { 738 if (currentIndex === -1 || currentIndex === focusableElements.length - 1) { 739 firstElement.focus(); 740 } else { 741 focusableElements[currentIndex + 1].focus(); 742 } 743 } 744 } 745 } 746 747 document.addEventListener("keydown", handleFocusTrap); 748 popupWidget._handleFocusTrap = handleFocusTrap; 749 750 const observer = new MutationObserver(() => { 751 const currentDisplay = window.getComputedStyle(captchaWidget).display; 752 if (currentDisplay !== captchaDisplay) { 753 captchaFocusTrap(form_widget); 754 } 755 }); 756 757 observer.observe(captchaWidget, { 758 attributes: true, 759 attributeFilter: ['style', 'class'] 760 }); 761 } 762 763 function createPopupContainer(element) { 764 let pop_up_container = document.createElement("div"); 765 pop_up_container.classList.add("pop-up-widget", "active"); 766 document.body.classList.add("popUp-active"); 767 768 let widgets_container = document.createElement("div"); 769 widgets_container.classList.add("widgets-container"); 770 771 let scrollbar_container = document.createElement("div"); 772 scrollbar_container.classList.add("scrollbar-container"); 773 774 let closeButtonContainer = createCloseButton(); 775 widgets_container.appendChild(closeButtonContainer); 776 widgets_container.appendChild(scrollbar_container); 777 pop_up_container.appendChild(widgets_container);
778 element.appendChild(pop_up_container); 779 780 appendPopUpElements(element, scrollbar_container); 781 attachCloseEvent(pop_up_container); 782 783 if (medium !== "mobile" && isInDesktopContainer(element)) { 784 trapFocus(pop_up_container); 785 const formWidget = pop_up_container.querySelector('.wtformjson'); 786 if (formWidget) { 787 captchaFocusTrap(formWidget); 788 } 789 } 790 791 pop_up_container.addEventListener("click", function (event) { 792 if (!scrollbar_container.contains(event.target)) { 793 closeActivePopup(pop_up_container); 794 } 795 }); 796 } 797 798 function appendPopUpElements(parent, scrollbar_container) { 799 let text_widget = parent.querySelector(medium === "mobile" 800 ? ".mckinney-pop-up-heading-widget-mobile-148" 801 : ".mckinney-pop-up-heading-widget-795" 802 ); 803 804 let form_widget = parent.querySelector(".wtformjson"); 805 806 // let amenities_widget = parent.querySelector(medium === "mobile" 807 // ? ".brewery-gulch-inn-pop-up-amenities-mobile-698" 808 // : ".brewery-gulch-inn-pop-up-amenities-194" 809 // ); 810 811 if (text_widget) scrollbar_container.appendChild(text_widget); 812 if (form_widget) scrollbar_container.appendChild(form_widget); 813 // if (amenities_widget) scrollbar_container.appendChild(amenities_widget); 814 } 815 816 function attachCloseEvent(popUpWidget) { 817 const $formSubmitButton = $(popUpWidget).find(".wtformjson .formSubmitButton"); 818 819 if ($formSubmitButton.length) { 820 $formSubmitButton.on('click', function(event) { 821 event.preventDefault(); 822 $(document).ajaxSuccess(function() { 823 setTimeout(function() { 824 closeActivePopup(popUpWidget); 825 }, 2000); 826 }); 827 }); 828 } 829 } 830 831 function checkPopupsStatus() { 832 const activePopups = document.querySelectorAll(".pop-up-widget.active"); 833 document.body.classList.toggle("popUp-active", activePopups.length > 0); 834 } 835 }); 836</script>
836<script class="lazy-load"> 837 document.addEventListener("DOMContentLoaded", () => { 838 const selector = ".the-grand-hotel-faq .content-block .text-content"; 839 const faqItems = document.querySelectorAll(selector); 840 841 function recalcOpenFaqHeight() { 842 const activeFaqs = document.querySelectorAll(".the-grand-hotel-faq .content-block .text-content.active"); 843 844 activeFaqs.forEach((faq) => { 845 const content = faq.querySelector(".text-content-wrapper-2"); 846 const isMobile = document.body.classList.contains("mobile"); 847 const targetPadding = isMobile ? 12 : 20; 848 849 content.style.maxHeight = "none"; // allow natural resize 850 const newHeight = content.scrollHeight + targetPadding; 851 852 content.style.maxHeight = newHeight + "px"; 853 content.style.paddingBottom = targetPadding + "px"; 854 }); 855 } 856 857 faqItems.forEach((faq) => { 858 const content = faq.querySelector(".text-content-wrapper-2"); 859 860 faq.addEventListener("click", () => { 861 const isActive = faq.classList.contains("active"); 862 863 faqItems.forEach((otherFaq) => { 864 if (otherFaq !== faq && otherFaq.classList.contains("active")) { 865 const otherContent = otherFaq.querySelector(".text-content-wrapper-2"); 866 otherContent.style.maxHeight = "0"; 867 otherContent.style.paddingBottom = "0"; 868 otherFaq.classList.remove("active"); 869 } 870 }); 871 872 if (isActive) { 873 const currentHeight = content.scrollHeight; 874 content.style.maxHeight = currentHeight + "px"; 875 content.style.transition = "none"; 876 877 requestAnimationFrame(() => { 878 content.style.transition = "max-height 0.5s ease, padding 0.5s ease"; 879 content.style.maxHeight = "0"; 880 content.style.paddingBottom = "0"; 881 faq.classList.remove("active"); 882 }); 883 } else { 884 content.style.paddingBottom = "0"; 885 content.style.maxHeight = "none"; 886 887 const isMobile = document.body.classList.contains("mobile"); 888 const targetPadding = isMobile ? 12 : 20; 889 const fullHeight = content.scrollHeight + targetPadding; 890 891 content.style.maxHeight = "0"; 892 content.style.transition = "none"; 893 894 requestAnimationFrame(() => { 895 content.style.transition = "max-height 0.5s ease, padding 0.5s ease"; 896 content.style.maxHeight = fullHeight + "px"; 897 content.style.paddingBottom = targetPadding + "px"; 898 faq.classList.add("active"); 899 }); 900 } 901 }); 902 }); 903 /* Observe layout changes (rotation, resize, font load, etc.) */ 904 const resizeObserver = new ResizeObserver(() => { 905 recalcOpenFaqHeight(); 906 }); 907 resizeObserver.observe(document.body); 908 }); 909</script>
909<script> 910 function initCallButton() { 911 const curDevice = document.querySelector("#device"); 912 const isDesktop = (curDevice && curDevice.value === "desktop") || window.innerWidth > 768; 913 if (isDesktop) return; 914 const phoneNumber = "+1 214 726 9250"; 915 916 const contactHeader = document.createElement("div"); 917 contactHeader.id = "contactHeader"; 918 document.body.appendChild(contactHeader); 919 920 const phoneWrapper = document.createElement("div"); 921 phoneWrapper.className = "phone-wrapper"; 922 923 if (isDesktop) { 924 phoneWrapper.innerHTML = ` 925 <button class="social-phone" title="Call Us" aria-label="Call Us"> 926 <i class="fa fa-phone"></i> 927 </button> 928 <div class="phone-info-wrapper"> 929 <div class="num-wrapper"> 930 <div class="phone-info"> 931 <span class="phone-number">${phoneNumber}</span> 932 <button class="copy-button" data-number="${phoneNumber}" aria-label="Copy phone number"> 933 <i class="fa fa-clone"></i> 934 </button> 935 </div> 936 </div> 937 </div> 938 `; 939 } else { 940 phoneWrapper.innerHTML = ` 941 <a class="social-phone" href="tel:${phoneNumber}" title="Call Us" aria-label="Call Us"> 942 <i class="fa fa-phone"></i> 943 </a> 944 `; 945 } 946 947 contactHeader.appendChild(phoneWrapper); 948 949 if (isDesktop) { 950 const infoWrapper = phoneWrapper.querySelector(".phone-info-wrapper"); 951 const phoneBtn = phoneWrapper.querySelector(".social-phone"); 952 const copyBtn = phoneWrapper.querySelector(".copy-button"); 953 954 let hideTimeout; 955 956 const showInfo = () => { 957 clearTimeout(hideTimeout); 958 infoWrapper.classList.add("visible"); 959 }; 960 961 const hideInfo = () => { 962 hideTimeout = setTimeout(() => { 963 infoWrapper.classList.remove("visible"); 964 }, 400); 965 }; 966 967 phoneBtn.addEventListener("mouseenter", showInfo); 968 phoneBtn.addEventListener("mouseleave", hideInfo); 969 infoWrapper.addEventListener("mouseenter", showInfo); 970 infoWrapper.addEventListener("mouseleave", hideInfo); 971 972 copyBtn.addEventListener("click", () => { 973 const number = copyBtn.getAttribute("data-number"); 974 if (!number) return; 975 976 navigator.clipboard.writeText(number).then(() => { 977 copyBtn.disabled = true; 978 copyBtn.classList.add("copied"); 979 copyBtn.innerHTML = '<i class="fa fa-check"></i>'; 980 setTimeout(() => { 981 copyBtn.classList.remove("copied"); 982 copyBtn.innerHTML = '<i class="fa fa-clone"></i>'; 983 copyBtn.disabled = false; 984 infoWrapper.classList.remove("visible"); 985 }, 2000); 986 }); 987 }); 988 } 989 } 990 991 document.addEventListener("DOMContentLoaded", () => { 992 initCallButton(); 993 }); 994</script>
994<style>#contactHeader { position: fixed; right: 10px; bottom: 150px; display: flex; flex-direction: column; align-items: flex-end; gap: 10px; z-index: 20; } #contactHeader .phone-wrapper { position: relative; } #contactHeader .social-phone { width: 59px; height: 59px; border-radius: 50%; background-color: #384152; color: #fff; font-size: 24px; display: flex; justify-content: center; align-items: center; border: none; cursor: pointer; animation: ripple 2s infinite ease-in-out; transition: background-color 0.3s ease; } #contactHeader .social-phone:hover { background-color: #313b4f; } #contactHeader .social-phone i { transform: rotateY(180deg); } #contactHeader .phone-info-wrapper { position: absolute; right: 59px; top: 50%; transform: translateY(-50%) translateX(20px); opacity: 0; pointer-events: none; transition: opacity 0.4s ease, transform 0.4s ease; } #contactHeader .phone-info-wrapper.visible { opacity: 1; pointer-events: auto; transform: translateY(-50%) translateX(0); } #contactHeader .num-wrapper { padding-right: 10px; } #contactHeader .phone-info { background-color: #384152; color: #fff; padding: 8px 14px; border-radius: 25px; display: flex; align-items: center; gap: 10px; min-width: 150px; white-space: nowrap; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); } #contactHeader .copy-button { width: 36px; height: 36px; border-radius: 50%; background-color: #4a5568; color: #fff; border: none; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.3s ease; } #contactHeader .copy-button:hover { background-color: #5a667a; } #contactHeader .copy-button.copied { background-color: #6b8368; transform: scale(1.1); opacity: 0.95; } #contactHeader .copy-button.copied i { animation: tickPop 0.3s ease; } @keyframes ripple { 0% { box-shadow: 0 0 0 0 rgba(67, 40, 24, 0.4); } 80% { box-shadow: 0 0 0 10px rgba(67, 40, 24, 0); } 100% { box-shadow: 0 0 0 0 rgba(67, 40, 24, 0); } } @keyframes tickPop { 0% { transform: scale(0.6); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } .mobile #contactHeader { bottom: 170px; right: 15px; }</style>
994<script> 995document.addEventListener("DOMContentLoaded", function () { 996 const deviceElem = document.querySelector("body.mobile"); 997 let mobileNav; 998 let THRESHOLD; 999 1000 if (!deviceElem) { 1001 mobileNav = document.querySelector("header"); 1002 THRESHOLD = 120; 1003 } else { 1004 mobileNav = document.querySelector(".mobile .mckinney-header-v2-mobile .nav-wrap"); 1005 THRESHOLD = 86; 1006 1007 function updateDropdownMenuHeight() { 1008 const dropdownMenu = document.querySelector( 1009 ".mobile .mobile-menu .dropdown-menu.dropdown-menu-topNav > ul" 1010 ); 1011 if (dropdownMenu) { 1012 const innerHeight = 1013 window.innerHeight || document.documentElement.clientHeight; 1014 const newHeight = innerHeight - 86; 1015 dropdownMenu.style.height = `${newHeight}px`; 1016 dropdownMenu.style.overflowY = "auto"; 1017 } 1018 } 1019 1020 updateDropdownMenuHeight(); 1021 window.addEventListener("resize", updateDropdownMenuHeight); 1022 window.addEventListener("orientationchange", updateDropdownMenuHeight); 1023 } 1024 1025 const STOP_DELAY = 150; 1026 let stopTimer = null; 1027 let lastScrollTopGrtNav = 0; 1028 1029 window.addEventListener('scroll', function () { 1030 let scrollTop = window.pageYOffset || document.documentElement.scrollTop; 1031 const scrollThresholdMobileNav = 1; 1032 1033 if (scrollTop > scrollThresholdMobileNav && scrollTop < lastScrollTopGrtNav) { 1034 mobileNav?.classList.add('show-nav'); 1035 } else { 1036 mobileNav?.classList.remove('show-nav'); 1037 } 1038 1039 lastScrollTopGrtNav = scrollTop; 1040 1041 clearTimeout(stopTimer); 1042 stopTimer = setTimeout(() => { 1043 if (scrollTop > scrollThresholdMobileNav) { 1044 mobileNav?.classList.add("show-nav"); 1045 } else { 1046 mobileNav?.classList.remove("show-nav"); 1047 } 1048 }, STOP_DELAY); 1049 }); 1050 1051 // ? FORCE ALL DROPDOWNS OPEN (NO TOGGLE) 1052 if ($("#device").val() === "mobile") { 1053 const allHeaderLinks = document.querySelectorAll( 1054 ".mobile-menu .dropdown-menu ul li a .drop-menu-header-block-top-header" 1055 ); 1056 1057 allHeaderLinks.forEach(ele => { 1058 const parentLi = ele.closest("li"); 1059 const allLinks = parentLi?.querySelectorAll("a"); 1060 1061 if (allLinks?.length > 1) { 1062 parentLi.classList.add("dropdownEle"); 1063 parentLi.classList.add("show"); // always open 1064 } 1065 }); 1066 } 1067}); 1068</script>
1068<style>/* Base dropdown structure */ .mobile-menu .dropdownEle { display: block; position: relative; } /* Show all links always */ .mobile-menu .dropdownEle a { display: block; min-width: 100%; } /* Remove any collapse/animation behavior */ .mobile-menu .dropdownEle a { max-height: none !important; overflow: visible !important; } /* REMOVE toggle button completely */ .mobile-menu .dropdownEle .show-hide-toggle { display: none !important; } /* Safety: remove any pseudo icons */ .mobile-menu .dropdownEle .show-hide-toggle:before { content: none !important; } /* Ensure first icon (if any) behaves normally */ .mobile-menu .dropdownEle a:first-child i:before { display: inline-block !important; }</style>
1068<script> 1069 const isParent = document.querySelector(".parent-hotel.phoenix-chain") || document.querySelector(".parent-hotel.explorer_chain"); 1070 const hotelId = document.getElementById("hotel_id")?.value?.trim(); 1071 1072 // Add the hotel ID that should be linked to the booking engine from the parent. 1073 const add_one_child_hotel_id = "0000"; 1074 1075 //Modify this configuration to apply it sitewide 1076 const sitewide_Data = { 1077 message: "Explore our group-wide offers and promotions.", 1078 running_text: true, 1079 // open_in_new_tab: false, 1080 // button_text: "Book Now", 1081 // link_to_a_page: true, 1082 // page_link_url: "offers.html", 1083 // link_to_booking_engine: true, 1084 // booking_engine_url: `https://bookings.simplotel.com/?propertyId=${isParent ? add_one_child_hotel_id : hotelId}`, 1085 }; 1086 1087 // To apply this configuration to specific / multiple hotels, duplicate the object `{}` and update each with the desired hotel_id. 1088 const hotelSpecific_Data = [ 1089 { 1090 // hotel_id : "0000", 1091 message: "Special Deal! Book today and get 20% off!", 1092 running_text: true, 1093 open_in_new_tab: true, 1094 button_text: "Book Now", 1095 link_to_a_page: true, 1096 page_link_url: "rooms.html", 1097 link_to_booking_engine: false, 1098 booking_engine_url: `https://bookings.simplotel.com/?propertyId=${isParent ? add_one_child_hotel_id : hotelId}`, 1099 }, 1100 ]; 1101 1102 // Define the desired colors using color codes or color names 1103 const styles = { 1104 background_color: "#004080", 1105 text_color: "#fff", 1106 button_text_color: "#fff", 1107 button_background_color: "#004080", 1108 }; 1109 1110 // ********* CONFIGURATION SECTION END ********* 1111 1112 function topStrip_init() { 1113 1114 const element = document.querySelector(".mckinney-new-topstrip"); 1115 1116 if (element) { 1117 const computedStyle = window.getComputedStyle(element); 1118 const displayValue = computedStyle.getPropertyValue('display'); 1119 1120 if (displayValue === 'none') return; 1121 } 1122 1123 const widget_Text = document.querySelector(".content_wrapper .mckinney-new-topstrip .text-content-wrapper p"); 1124 1125 if (!widget_Text) return; 1126 1127 const relPath = document.getElementById("assetRelPath")?.value || ""; 1128 if (!hotelId) return; 1129 1130 const hasValidHotelIds = hotelSpecific_Data.some((h) => h.hotel_id !== undefined && h.hotel_id !== null && String(h.hotel_id).trim().length > 0); 1131 let config = null; 1132 1133 if (hasValidHotelIds) { 1134 config = hotelSpecific_Data.find((h) => String(h.hotel_id).trim() === hotelId); 1135 if (!config) return; 1136 } else { 1137 config = sitewide_Data; 1138 } 1139 1140 if (!config?.message) return; 1141 1142 const actualLink = config.link_to_booking_engine ? (config.booking_engine_url ? config.booking_engine_url : `https://bookings.simplotel.com/?propertyId=${isParent ? add_one_child_hotel_id : hotelId}`) : config.link_to_a_page && config.page_link_url ? `${relPath}${config.page_link_url}` : config.link || null; 1143 1144 const banner = document.createElement("div"); 1145 banner.id = "goldenTopStrip"; 1146 banner.setAttribute("role", "region"); 1147 banner.setAttribute("aria-live", "polite"); 1148 banner.setAttribute("aria-label", "Important announcement"); 1149 banner.style.backgroundColor = config.background_color || "#222"; 1150 banner.style.color = config.text_color || "#fff"; 1151 1152 const messageWrapper = document.createElement("div"); 1153 messageWrapper.className = "messageContent"; 1154 1155 // const messageSpan = document.createElement("div"); 1156 1157 const messageSpan = widget_Text.cloneNode(true); 1158 messageWrapper.appendChild(messageSpan); 1159 1160 element.style.display = "none"; 1161 1162 if (config.button_text && actualLink) { 1163 const btn = document.createElement("a"); 1164 btn.textContent = config.button_text; 1165 btn.href = actualLink; 1166 btn.className = "goldenStripBtn"; 1167 btn.style.color = config.button_text_color || "#fff"; 1168 btn.style.backgroundColor = config.button_background_color || "#004
1168080"; 1169 1170 if (config.open_in_new_tab) { 1171 btn.target = "_blank"; 1172 btn.rel = "noopener noreferrer"; 1173 } 1174 messageWrapper.appendChild(btn); 1175 } else if (actualLink) { 1176 const anchor = document.createElement("a"); 1177 anchor.href = actualLink; 1178 anchor.textContent = config.message; 1179 if (config.open_in_new_tab) { 1180 anchor.target = "_blank"; 1181 anchor.rel = "noopener noreferrer"; 1182 } 1183 anchor.setAttribute("tabindex", "0"); 1184 messageWrapper.innerHTML = ""; 1185 messageWrapper.appendChild(anchor); 1186 } 1187 1188 if (config.running_text) { 1189 const scrollWrapper = document.createElement("div"); 1190 scrollWrapper.className = "goldenTopStripScroll"; 1191 scrollWrapper.appendChild(messageWrapper); 1192 scrollWrapper.appendChild(messageWrapper.cloneNode(true)); 1193 scrollWrapper.addEventListener("mouseenter", () => (scrollWrapper.style.animationPlayState = "paused")); 1194 scrollWrapper.addEventListener("mouseleave", () => (scrollWrapper.style.animationPlayState = "running")); 1195 banner.appendChild(scrollWrapper); 1196 } else { 1197 banner.appendChild(messageWrapper); 1198 } 1199 1200 document.body.prepend(banner); 1201 } 1202 document.addEventListener("DOMContentLoaded", function () { 1203 setTimeout(topStrip_init, 300); 1204 }); 1205</script>
1205<script class="lazy-load"> 1206 (function(d){var s = d.createElement("script");s.setAttribute("data-account", "E8UhgZed6r");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document) 1207</script>
1207<script> 1208 document.addEventListener("DOMContentLoaded", () => { 1209 const deviceElement = document.querySelector("#device"); 1210 1211 function keyAccessibility() { 1212 let usingKeyboard = false; 1213 1214 function handleKeyDown(event) { 1215 if (event.key === "Tab") usingKeyboard = true; 1216 setTimeout(()=>{ 1217 if (event.key === "Tab" && document.activeElement.id === "resv-form") { 1218 event.preventDefault(); 1219 let modal = document.getElementById("resv-form"); 1220 1221 if (modal) { 1222 let focusableElements = modal.querySelectorAll("button, [href], input, select, textarea, [tabindex]:not([tabindex='-1'])"); 1223 1224 if (focusableElements.length) { 1225 focusableElements[0].focus(); 1226 } 1227 } 1228 } 1229 if (event.key === "Tab" && document.activeElement.classList.contains("mfp-gallery")) { 1230 event.preventDefault(); 1231 let modal = document.querySelector(".mfp-gallery"); 1232 1233 if (modal) { 1234 let focusableElements = modal.querySelectorAll("button"); 1235 1236 if (focusableElements.length) { 1237 focusableElements[0].focus(); 1238 } 1239 } 1240 } 1241 }) 1242 } 1243 1244 function handleFocus(event) { 1245 if (usingKeyboard) event?.target.classList.add("keyboard-focus"); 1246 } 1247 1248 function handleBlur(event) { 1249 if (usingKeyboard) event?.target.classList.remove("keyboard-focus"); 1250 } 1251 1252 function handleMouseDown() { 1253 usingKeyboard = false; 1254 document.querySelectorAll(".keyboard-focus").forEach(el => el.classList.remove("keyboard-focus")); 1255 } 1256 1257 document.addEventListener("keydown", handleKeyDown); 1258 document.addEventListener("focusin", handleFocus); // `focusin` is better than `focus` 1259 document.addEventListener("focusout", handleBlur); 1260 document.addEventListener("mousedown", handleMouseDown); 1261 } 1262 1263 if (deviceElement?.value === "desktop") { 1264 keyAccessibility(); 1265 } 1266 }) 1267</script>
1267<script> 1268 const widgetAnimData = [ 1269 { 1270 elTarget: "body h1", 1271 elAnimType: "slide-From-Bottom", 1272 elSpeed: "slower", 1273 elDelay: "delay-auto" 1274 }, 1275 { 1276 elTarget: "body h2", 1277 elAnimType: "slide-From-Bottom", 1278 elSpeed: "slower", 1279 elDelay: "delay-auto" 1280 }, 1281 { 1282 elTarget: "body h3", 1283 elAnimType: "slide-From-Bottom", 1284 elSpeed: "slower", 1285 elDelay: "delay-auto" 1286 }, 1287 { 1288 elTarget: "body h4", 1289 elAnimType: "slide-From-Bottom", 1290 elSpeed: "slower", 1291 elDelay: "delay-auto" 1292 }, 1293 { 1294 elTarget: "body h5", 1295 elAnimType: "slide-From-Bottom", 1296 elSpeed: "slower", 1297 elDelay: "delay-auto" 1298 }, 1299 { 1300 elTarget: "body h6", 1301 elAnimType: "slide-From-Bottom", 1302 elSpeed: "slower", 1303 elDelay: "delay-auto" 1304 }, 1305 { 1306 elTarget: ".text-content-wrapper p", 1307 elAnimType: "slide-From-Bottom", 1308 elSpeed: "slower", 1309 elDelay: "delay-auto" 1310 }, 1311 { 1312 elTarget: ".text-content .btn", 1313 elAnimType: "slide-From-Bottom", 1314 elSpeed: "slower", 1315 elDelay: "delay-auto" 1316 }, 1317 { 1318 elTarget: ".text-content-wrapper img", 1319 elAnimType: "slide-From-Bottom", 1320 elSpeed: "slower", 1321 elDelay: "delay-auto" 1322 } 1323 ] 1324 1325 function addAnimation(widgetAnimData) { 1326 1327 let elementsToShow = document.querySelectorAll('body h1, body h2, body h3, body h4, body h5, body h6, body p, body a, .text-content .btn, .text-content-wrapper img, .image-content-wrapper img, .outer-page .avana-footer-341 .container>.comm_cont > div'); 1328 1329 function initAnimation(ele,item) { 1330 window.addEventListener("scroll", function() { 1331 let cordinates = ele.getBoundingClientRect(); 1332 if(Math.round(cordinates.top) <= Math.round(window.innerHeight)) { 1333 ele.classList.add("animation",item.elAnimType,item.elSpeed,item.elDelay); 1334 } 1335 elementsToShow.forEach(elem => { 1336 elem.style.opacity = '1'; 1337 }); 1338 }) 1339 } 1340 1341 widgetAnimData.forEach(item => { 1342 let target = document.querySelectorAll(item.elTarget); 1343 target.forEach(ele => { 1344 let cordinates = ele.getBoundingClientRect(); 1345 if(Math.round(cordinates.top) < Math.round(window.innerHeight)) { 1346 ele.classList.add("animation",item.elAnimType,item.elSpeed,item.elDelay); 1347 elementsToShow.forEach(elem => { 1348 elem.style.opacity = '1'; 1349 }); 1350 } 1351 if(ele) { 1352 initAnimation(ele,item); 1353 } 1354 }); 1355 }); 1356 } 1357 window.addEventListener('load', function() { 1358 addAnimation(widgetAnimData); 1359 }); 1360</script>
1360<script> 1361 document.addEventListener('DOMContentLoaded', function() { 1362 try { 1363 const breadcrumb = document.querySelector('.breadcrumbs p'); 1364 1365 // Validate if breadcrumb element exists and has content 1366 if (breadcrumb && breadcrumb.innerHTML.trim() !== '') { 1367 const breadcrumbParts = breadcrumb.innerHTML.split(' > '); 1368 1369 // Check if there are at least two parts to work with 1370 if (breadcrumbParts.length > 1) { 1371 const lastPart = breadcrumbParts.pop(); 1372 breadcrumb.innerHTML = breadcrumbParts.join(' > ') + ' > ' + `<span class="highlight">${lastPart}</span>`; 1373 } 1374 } 1375 } catch (error) { 1376 // console.log('An error occurred while processing breadcrumbs:'); 1377 } 1378}); 1379 1380</script>
1380<script> 1381 function updateElementHeights(target, headingSelector) { 1382 const allElements = document.querySelectorAll(target); 1383 allElements.forEach(element => { 1384 let allHeadings = element.querySelectorAll(headingSelector); 1385 1386 // Reset heights to auto 1387 allHeadings.forEach(heading => { 1388 heading.style.height = "auto"; 1389 }); 1390 1391 // Calculate the maximum height 1392 let maxHeight = 0; 1393 allHeadings.forEach(heading => { 1394 maxHeight = Math.max(heading.clientHeight, maxHeight); 1395 }); 1396 1397 // Apply the maximum height to all headings 1398 allHeadings.forEach(heading => { 1399 heading.style.height = maxHeight + "px"; 1400 }); 1401 }); 1402 } 1403 1404 function setHeightListeners(target, headingSelector) { 1405 // Use the 'pageshow' event to handle tab closure and reopening 1406 window.addEventListener('pageshow', () => updateElementHeights(target, headingSelector)); 1407 window.addEventListener('resize', () => updateElementHeights(target, headingSelector)); 1408 1409 // Use ResizeObserver to handle responsive changes more effectively 1410 const resizeObserver = new ResizeObserver(() => updateElementHeights(target, headingSelector)); 1411 document.querySelectorAll(target).forEach(element => { 1412 resizeObserver.observe(element); 1413 }); 1414 } 1415 1416 // Usage 1417 setHeightListeners('.mckinney-stay-cards-slider-394', '.text-content-wrapper h3'); 1418 setHeightListeners('.mckinney-stay-cards-slider-394', '.text-content-wrapper p + p'); 1419 setHeightListeners('.mckinney-stay-cards-slider-394', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1420 1421 setHeightListeners('.mckinney-stay-cards-slider-mobile-713', '.text-content-wrapper h3'); 1422 setHeightListeners('.mckinney-stay-cards-slider-mobile-713', '.text-content-wrapper p + p'); 1423 setHeightListeners('.mckinney-stay-cards-slider-mobile-713', '.text-content-wrapper .txt-wdgt-btn-wrapper') 1424 1425 setHeightListeners('.mckinney-stay-amenities-card-slider-315', '.text-content-wrapper h3'); 1426 setHeightListeners('.mckinney-stay-amenities-card-slider-315', '.text-content-wrapper p + p'); 1427 setHeightListeners('.mckinney-stay-amenities-card-slider-315', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1428 1429 setHeightListeners('.mckinney-stay-amenities-card-slider-mobile-346', '.text-content-wrapper h3'); 1430 setHeightListeners('.mckinney-stay-amenities-card-slider-mobile-346', '.text-content-wrapper p + p'); 1431 setHeightListeners('.mckinney-stay-amenities-card-slider-mobile-346', '.text-content-wrapper .txt-wdgt-btn-wrapper') 1432 1433 setHeightListeners('.mckinney-review-slider-547', '.text-content-wrapper h5'); 1434 setHeightListeners('.mckinney-review-slider-547', '.text-content-wrapper h5 + p'); 1435 setHeightListeners('.mckinney-review-slider-547', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1436 1437 setHeightListeners('.mckinney-review-slider-mobile-1097', '.text-content-wrapper h5'); 1438 setHeightListeners('.mckinney-review-slider-mobile-1097', '.text-content-wrapper h5 + p'); 1439 setHeightListeners('.mckinney-review-slider-mobile-1097', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1440 1441 setHeightListeners('.stay-cards-slider-wls-13', '.text-content-wrapper h3'); 1442 setHeightListeners('.stay-cards-slider-wls-13', '.text-content-wrapper p + p'); 1443 setHeightListeners('.stay-cards-slider-wls-13', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1444 1445 setHeightListeners('.stay-cards-slider-wls-mobile-921', '.text-content-wrapper h3'); 1446 setHeightListeners('.stay-cards-slider-wls-mobile-921', '.text-content-wrapper p + p'); 1447 setHeightListeners('.stay-cards-slider-wls-mobile-921', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1448
1449 setHeightListeners('.mckinney-stay-amenities-card-slider-wls-1231', '.text-content-wrapper h3'); 1450 setHeightListeners('.mckinney-stay-amenities-card-slider-wls-1231', '.text-content-wrapper p + p'); 1451 setHeightListeners('.mckinney-stay-amenities-card-slider-wls-1231', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1452 1453 setHeightListeners('.mckinney-stay-amenities-card-slider-wls-mobile-978', '.text-content-wrapper h3'); 1454 setHeightListeners('.mckinney-stay-amenities-card-slider-wls-mobile-978', '.text-content-wrapper p + p'); 1455 setHeightListeners('.mckinney-stay-amenities-card-slider-wls-mobile-978', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1456 1457 setHeightListeners('.mckinney-review-slider-wls-946', '.text-content-wrapper h5'); 1458 setHeightListeners('.mckinney-review-slider-wls-946', '.text-content-wrapper h5 + p'); 1459 setHeightListeners('.mckinney-review-slider-wls-946', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1460 1461 setHeightListeners('.mckinney-review-slider-wls-mobile-843', '.text-content-wrapper h5'); 1462 setHeightListeners('.mckinney-review-slider-wls-mobile-843', '.text-content-wrapper h5 + p'); 1463 setHeightListeners('.mckinney-review-slider-wls-mobile-843', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1464 1465 setHeightListeners('.mckinney-header-with-cards-slider-401', '.text-content-wrapper p:first-child'); 1466 setHeightListeners('.mckinney-header-with-cards-slider-401', '.text-content-wrapper p + p'); 1467 setHeightListeners('.mckinney-header-with-cards-slider-401', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1468 1469 setHeightListeners('.mckinney-header-with-cards-slider-mobile-525', '.text-content-wrapper p:first-child'); 1470 setHeightListeners('.mckinney-header-with-cards-slider-mobile-525', '.text-content-wrapper p + p'); 1471 setHeightListeners('.mckinney-header-with-cards-slider-mobile-525', '.text-content-wrapper .txt-wdgt-btn-wrapper'); 1472 1473 setHeightListeners('.mckinney-review-slider-547', '.text-content-wrapper h3'); 1474 setHeightListeners('.mckinney-review-slider-547', '.text-content-wrapper p'); 1475 setHeightListeners('.mckinney-review-slider-mobile-1097', '.text-content-wrapper h3'); 1476 setHeightListeners('.mckinney-review-slider-mobile-1097', '.text-content-wrapper p'); 1477 1478 // for desktop summary widget 1479 setHeightListeners('.outer-page .mckinney-rooms-summary-cards-891', '.active-summary-card .contentblock .offhead'); 1480 setHeightListeners('.outer-page .mckinney-rooms-summary-cards-891', '.active-summary-card .contentblock .offcont'); 1481 setHeightListeners('.outer-page .mckinney-rooms-summary-cards-891', '.active-summary-card .contentblock .offcont p'); 1482 1483 setHeightListeners('.mobile .mckinney-rooms-summary-cards-mobile-1219', '.active-summary-card .contentblock .offhead'); 1484 setHeightListeners('.mobile .mckinney-rooms-summary-cards-mobile-1219', '.active-summary-card .contentblock .offcont'); 1485 setHeightListeners('.mobile .mckinney-rooms-summary-cards-mobile-1219', '.active-summary-card .contentblock .offcont p'); 1486 1487 1488</script>
1488<script> 1489 window.addEventListener('load', function () { 1490 if($('#device').val() === 'mobile'){ 1491 if($('.mobile .content_wrapper .no-gutter .mckinney-stay-cards-slider-mobile-713.wt-image-text-slider .text-content').length > 1){ 1492 let imgTxtSlider = document.querySelectorAll('.mobile .content_wrapper .no-gutter .mckinney-stay-cards-slider-mobile-713.wt-image-text-slider'); 1493 imgTxtSlider = Array.from(imgTxtSlider); 1494 imgTxtSlider.forEach(ele => { 1495 if (!ele.classList.contains('slick-slider')) { 1496 $(ele).slick({ 1497 slidesToShow: 1, 1498 slidesToScroll: 1, 1499 focusOnSelect: true, 1500 dots: true, 1501 infinite: true, 1502 autoplay: true, 1503 arrows: false, 1504 }); 1505 } 1506 }); 1507 } 1508 if($('.mobile .content_wrapper .no-gutter .mckinney-stay-amenities-card-slider-mobile-346.wt-image-text-slider .text-content').length > 1){ 1509 let imgTxtSlider = document.querySelectorAll('.mobile .content_wrapper .no-gutter .mckinney-stay-amenities-card-slider-mobile-346.wt-image-text-slider'); 1510 imgTxtSlider = Array.from(imgTxtSlider); 1511 imgTxtSlider.forEach(ele => { 1512 if (!ele.classList.contains('slick-slider')) { 1513 $(ele).slick({ 1514 slidesToShow: 1, 1515 slidesToScroll: 1, 1516 focusOnSelect: true, 1517 dots: true, 1518 infinite: true, 1519 autoplay: true, 1520 arrows: false, 1521 }); 1522 } 1523 }); 1524 } 1525 1526 if($('.mobile .content_wrapper .no-gutter .mckinney-events-cards-slider-mobile-699.wt-image-text-slider .text-content').length > 1){ 1527 let imgTxtSlider = document.querySelectorAll('.mobile .content_wrapper .no-gutter .mckinney-events-cards-slider-mobile-699.wt-image-text-slider'); 1528 imgTxtSlider = Array.from(imgTxtSlider); 1529 imgTxtSlider.forEach(ele => { 1530 if (!ele.classList.contains('slick-slider')) { 1531 $(ele).slick({ 1532 slidesToShow: 1, 1533 slidesToScroll: 1, 1534 focusOnSelect: true, 1535 dots: true, 1536 infinite: true, 1537 autoplay: true, 1538 arrows: false, 1539 }); 1540 } 1541 }); 1542 } 1543 1544 if($('.mobile .content_wrapper .no-gutter .mckinney-review-slider-mobile-1097.wt-image-text-slider .text-content').length > 1){ 1545 let imgTxtSlider = document.querySelectorAll('.mobile .content_wrapper .no-gutter .mckinney-review-slider-mobile-1097.wt-image-text-slider'); 1546 imgTxtSlider = Array.from(imgTxtSlider); 1547 imgTxtSlider.forEach(ele => { 1548 if (!ele.classList.contains('slick-slider')) { 1549 $(ele).slick({ 1550 slidesToShow: 1, 1551 slidesToScroll: 1, 1552 focusOnSelect: true, 1553 dots: true, 1554 infinite: true, 1555 autoplay: true, 1556 arrows: false, 1557 }); 1558 } 1559 }); 1560 } 1561 1562 1563 if($('.mobile .content_wrapper .no-gutter .stay-cards-slider-wls-mobile-921.wt-image-text-slider .text-content').length > 1){ 1564 let imgTxtSlider = document.querySelectorAll('.mobile .content_wrapper .no-gutter .stay-cards-slider-wls-mobile-921.wt-image-text-slider'); 1565 imgTxtSlider = Array.from(imgTxtSlider); 1566 imgTxtSlider.forEach(ele => { 1567 if (!ele.classList.contains('slick-slider')) { 1568 $(ele).slick({ 1569 slidesToShow: 1, 1570 slidesToScroll: 1, 1571 focusOnSelect: true, 1572 dots: true, 1573 infinite: true, 1574 autoplay: true,
1575 arrows: false, 1576 }); 1577 } 1578 }); 1579 } 1580 1581 if($('.mobile .content_wrapper .no-gutter .mckinney-stay-amenities-card-slider-wls-mobile-978.wt-image-text-slider .text-content').length > 1){ 1582 let imgTxtSlider = document.querySelectorAll('.mobile .content_wrapper .no-gutter .mckinney-stay-amenities-card-slider-wls-mobile-978.wt-image-text-slider'); 1583 imgTxtSlider = Array.from(imgTxtSlider); 1584 imgTxtSlider.forEach(ele => { 1585 if (!ele.classList.contains('slick-slider')) { 1586 $(ele).slick({ 1587 slidesToShow: 1, 1588 slidesToScroll: 1, 1589 focusOnSelect: true, 1590 dots: true, 1591 infinite: true, 1592 autoplay: true, 1593 arrows: false, 1594 }); 1595 } 1596 }); 1597 } 1598 1599 if($('.mobile .content_wrapper .no-gutter .mckinney-review-slider-wls-mobile-843.wt-image-text-slider .text-content').length > 1){ 1600 let imgTxtSlider = document.querySelectorAll('.mobile .content_wrapper .no-gutter .mckinney-review-slider-wls-mobile-843.wt-image-text-slider'); 1601 imgTxtSlider = Array.from(imgTxtSlider); 1602 imgTxtSlider.forEach(ele => { 1603 if (!ele.classList.contains('slick-slider')) { 1604 $(ele).slick({ 1605 slidesToShow: 1, 1606 slidesToScroll: 1, 1607 focusOnSelect: true, 1608 dots: true, 1609 infinite: true, 1610 autoplay: true, 1611 arrows: false, 1612 }); 1613 } 1614 }); 1615 } 1616 1617 // Amenities 1618 1619 let sliderSelector = '.mobile .content_wrapper .no-gutter .mckinney-amenities-mobile-427 .content-block'; 1620 let sliderElements = document.querySelectorAll(sliderSelector); 1621 1622 sliderElements.forEach(function(sliderElement) { 1623 if (sliderElement.classList.contains('slick-initialized')) { 1624 $(sliderElement).slick('destroy'); 1625 } 1626 1627 $(sliderElement).slick({ 1628 slidesToShow: 2, 1629 slidesToScroll: 1, 1630 focusOnSelect: true, 1631 infinite: true, 1632 autoplay: true, 1633 arrows: false, 1634 dots: true 1635 }); 1636 }); 1637 1638 if ($('.mobile .mckinney-rooms-summary-cards-mobile-1219 .summary-card-wrapper').length) { 1639 $('.mobile .mckinney-rooms-summary-cards-mobile-1219 .summary-card-wrapper').slick({ 1640 slidesToShow: 1, 1641 slidesToScroll: 1, 1642 focusOnSelect: true, 1643 infinite: true, 1644 autoplay: true, 1645 arrows: true, 1646 dots: true, 1647 }); 1648 } 1649 1650 } 1651 }); 1652</script>
1652<script> 1653 window.addEventListener('load', function(){ 1654 if(typeof $ === 'function') { 1655 let $arrD = $('form').find('.hasDatepicker'); 1656 $arrD.datepicker('option', 'dateFormat', 'mm/dd/yy'); 1657 } 1658 }); 1659</script>
1659<script> 1660 document.addEventListener("DOMContentLoaded",function(){ 1661 1662 function pushLinks(target){ 1663 document.querySelectorAll(target)?.forEach((ele) => { 1664 const url = ele.getAttribute('href'); 1665 const wrapper = ele.closest('.text-content'); 1666 1667 // if (wrapper) { 1668 // wrapper.addEventListener("click", (e) => { 1669 // e.preventDefault(); 1670 // e.stopPropagation(); 1671 1672 // window.location.href = url; 1673 // }); 1674 // } 1675 1676 if (wrapper && url) { 1677 const anchor = document.createElement('a'); 1678 anchor.href = url; 1679 anchor.innerHTML = wrapper.innerHTML; 1680 wrapper.innerHTML = ''; 1681 wrapper.appendChild(anchor); 1682 } 1683 1684 }); 1685 } 1686 1687 1688 pushLinks('.mckinney-rooms-slider .text-content a'); 1689 pushLinks('.mckinney-header-with-cards-slider-401 .text-content a'); 1690 pushLinks('.mckinney-header-with-cards-slider-mobile-525 .text-content a'); 1691 1692 }) 1693</script>
1693<script> 1694 let allEle = document.body.querySelectorAll('p:not(.cb-book-details,.cb-room-price)'); 1695 for(let i=0; i<allEle.length; i++) { 1696 if(allEle[i].innerHTML.trim() === "" && allEle[i].innerText.trim() === "") { 1697 allEle[i].remove(); 1698 } 1699 } 1700</script>
1700<div aria-live="assertive" class="caption-window"></div>
1700<script> 1701 var wbdAmenities = [{"name": "Room Upgrade (subject to availability)", "icon": "far fa-hotel", "imgSrc": "https://cdn1.simplotel.com/fontawesome/latest/png/regular/hotel.png"}, {"name": "24-hour Fitness Center", "icon": "far fa-dumbbell", "imgSrc": "https://cdn1.simplotel.com/fontawesome/latest/png/regular/dumbbell.png"}, {"name": "In-house Restaurant Reservations", "icon": "far fa-utensils", "imgSrc": "https://cdn1.simplotel.com/fontawesome/latest/png/regular/utensils.png"}, {"name": "Lobby Coffee Bar (Available till 11 AM)", "icon": "far fa-coffee", "imgSrc": "https://cdn1.simplotel.com/fontawesome/latest/png/regular/coffee.png"}, {"name": "Luxurious Linens & Bedding", "icon": "far fa-bed-alt", "imgSrc": "https://cdn1.simplotel.com/fontawesome/latest/png/regular/bed-alt.png"}]; 1702 var wbdTitle = 'Why Book Direct?'; 1703 </script>
1703<script type="text/javascript"> 1704 1705 var megamenuVariant = "default"; 1706 1707 if(megamenuVariant == 'card-layout') { 1708 1709 function lazyLoadImage() { 1710 var childHotelImg = $('#searchCardResult').find('.hotelImg'); 1711 $.each(childHotelImg, function() { 1712 if ($(this).hasClass('lazyLogoImg')) { 1713 $(this).removeClass('lazyLogoImg'); 1714 var datasrc = $(this).attr('data-img_src'); 1715 $(this).attr('src', datasrc); 1716 } 1717 }); 1718 } 1719 1720 /* for our-hotel dropdown to work before document ready */ 1721 if ($('#menuLocInput').length) { 1722 $('.menuSearchCardCloseBtn').addClass('hide'); 1723 var options = { 1724 valueNames: [ 1725 'searchHotelNLocName', 1726 'locnhotelname' 1727 ] 1728 }; 1729 1730 var listObj = new List('menuFilterLoc', options); 1731 1732 var device = $('#device').val(); 1733 var is_chain = ($('#parent_hotel_id').length && $('#hotel_id').length) ? true : false; 1734 var is_parent = (is_chain && $('#parent_hotel_id').val() === $('#hotel_id').val()) ? true : false; 1735 1736 $('#menuLocInput').on('keyup', function() { 1737 // check for more than 2 letters entered 1738 if($(this).val() == '' || $(this).val().length <= 2) { 1739 $('#hotelLocMenuList').removeClass('hide'); 1740 $('#menuLocInput').removeClass('bgChange'); 1741 $('#searchCardResult').addClass('hide'); 1742 $('#noResultsMessage').addClass('hide'); 1743 $('.menuSearchCardCloseBtn').addClass('hide'); 1744 var searchString = $(this).val(); 1745 listObj.search(searchString, [ 'searchHotelNLocName', 'locnhotelname' ]); 1746 lazyLoadImage(); 1747 } 1748 else { 1749 $('#hotelLocMenuList').addClass('hide'); 1750 $('#menuLocInput').addClass('bgChange'); 1751 $('.menuSearchCardCloseBtn').removeClass('hide'); 1752 var searchString = $(this).val(); 1753 listObj.search(searchString, [ 'searchHotelNLocName', 'locnhotelname' ]); 1754 1755 var hasResults = listObj.matchingItems.length > 0; 1756 1757 if (hasResults) { 1758 // Results found - show search results 1759 $('#searchCardResult').removeClass('hide'); 1760 $('#noResultsMessage').addClass('hide'); 1761 lazyLoadImage(); 1762 1763 $("#searchCardResult .hotelCardWrapper").each(function(el,index){ 1764 initSiteMessaging($(this).attr('data-hotelId'), device, is_parent, $(this)); 1765 }); 1766 } else { 1767 // No results found - show no results message 1768 $('#searchCardResult').addClass('hide'); 1769 $('#noResultsMessage').removeClass('hide'); 1770 } 1771 } 1772 }); 1773 1774 1775 $('.locName').click(function (e) { 1776 e.stopPropagation(); 1777 1778 $('.ul-top').removeClass('show'); 1779 $('#menuLocInput').removeClass('show'); 1780 $('.menuSearchCardCloseBtn').addClass('hide'); 1781 $('#menuLocInput').focus(); 1782 var thatUl = $(this).siblings('.ul-top'); 1783 thatUl.addClass("show"); 1784 1785 $(this).parent().find('.hotelCardWrapper').each(function(el){ 1786 initSiteMessaging($(this).attr('data-hotelId'), device, is_parent, $(this)); 1787 }) 1788 1789 var childHotelImg = thatUl.find('.hotelImg'); 1790 $.each(childHotelImg, function() { 1791 if ($(this).hasClass('lazyLogoImg')) { 1792 $(this).removeClass('lazyLogoImg'); 1793 var datasrc = $(this).attr('data-img_src'); 1794 $(this).attr('src', datasrc); 1795 } 1796 }); 1797 $('#menuLocInput').val(''); 1798 $('#menuLocInput').trigger("keydown"); 1799 }); 1800 1801 $('.menuCloseBtn').click(function (e) { 1802 e.stopPropagation(); 1803 $('.ul-top').removeClass('show'); 1804 $('#menuLocInput').addClass('show'); 1805 $('.menuSearchCardCloseBtn').addClass('hide'); 1806 $('#menuLocInput').focus(); 1807 $('#menuLocInput').val(''); 1808 $('#menuLocInput').trigger("keydown"); 1809 }); 1810 $('.menuSearchCardCloseBtn').click(function (e) { 1811 e.stopPropagation(); 1812 $('#hotelLocMenuList').removeClass('hide'); 1813 $('#menuLocInput').removeClass('bgChange'); 1814 $('#searchCardResult').addClass('hide'); 1815 $('.menuSearchCardCloseBtn').addClass('hide'); 1816 $('#menuLocInput').focus(); 1817 $('#menuLocInput').val(''); 1818 $('#menuLocInput').trigger("keydown"); 1819 }); 1820 $('.cardsHotelLoc span').click(function (e) { 1821 e.stopPropagation(); 1822 $('.ul-top').removeClass('show'); 1823 $('#menuLocInput').addClass('show'); 1824 $('.menuSearchCardCloseBtn').addClass('hide'); 1825 $('#menuLocInput').focus(); 1826 $('#menuLocInput').val(''); 1827 $('#menuLocInput').trigger("keydown"); 1828 }); 1829 1830 $(document).click(function(e) { 1831 if ($(e.target).is('.li-space, .locName, .menuCloseBtn,.menuSearchCardCloseBtn, .fuzzy-search')) return false;
1832 else { 1833 $('#menuLocInput').addClass('show'); 1834 $('.ul-top').removeClass('show'); 1835 $('#menuLocInput').val(''); 1836 $('#menuLocInput').trigger("keydown"); 1837 } 1838 1839 }); 1840 1841 $(document).click(function(e) { 1842 if ($(e.target).is(".ul-top, .dropdown-menu, .fuzzy-search")) return false; 1843 else $("body").css("overflow", ""); $('#searchCardResult').addClass('hide');$('#menuLocInput').removeClass('bgChange');$('.menuSearchCardCloseBtn').addClass('hide'); $('#menuLocInput').removeClass('show'); $('#menuLocInput').val(''); $('#menuLocInput').trigger("keydown"); 1844 }); 1845 1846 1847 $('.hotelBeBtn').click(function(e) { 1848 e.preventDefault(); 1849 var $curElement = $(this).attr('data-hotel_id'); 1850 if(typeof(beFormData) !== 'undefined') { 1851 sm_update_booking_engine_forms($curElement); 1852 } 1853 var form = $('form[data-hotel_id="' + $curElement + '"]'); 1854 form.trigger('submit'); 1855 }); 1856 1857 $('#menuLocInput').click(function(e) { 1858 e.stopPropagation(); 1859 }); 1860 1861 $('.dropdown-menu').click(function(e) { 1862 e.stopPropagation(); 1863 }); 1864 1865 $(window).load(function() { 1866 $('#menuFilterLoc').click(function(e) { 1867 if (!$('#menuFilterLoc').hasClass('open')) { 1868 $('#menuLocInput').addClass('show'); 1869 $('#menuLocInput').removeClass('bgChange'); 1870 $('.ul-top').removeClass('show'); 1871 $('#hotelLocMenuList').removeClass('hide'); 1872 $('.menuSearchCardCloseBtn').addClass('hide'); 1873 1874 } else if ($('#menuFilterLoc').hasClass('open')) { 1875 $('#menuLocInput').removeClass('show'); 1876 $('#menuLocInput').removeClass('bgChange'); 1877 $('#searchCardResult').addClass('hide'); 1878 $('.menuSearchCardCloseBtn').addClass('hide'); 1879 $('#menuLocInput').val(''); 1880 $('#menuLocInput').trigger("keydown"); 1881 } 1882 }); 1883 }); 1884 var hotelLocMenuListHeight = $(window).outerHeight() - $('.navbar.navbar-top').outerHeight() - 30; 1885 // $('#menuFilterLoc #hotelLocMenuList').css('min-height', hotelLocMenuListHeight); 1886 $('#menuFilterLoc #searchCardResult').css('height', hotelLocMenuListHeight); 1887 $('#menuFilterLoc .mega-menu .locName + .ul-top').css('height', hotelLocMenuListHeight); 1888 $('.our-hotel-menu').css('height', hotelLocMenuListHeight); 1889 } 1890 1891 $('#menuFilterLoc').on('shown.bs.dropdown', function () { 1892 $('#menuLocInput').focus(); 1893 $('#menuLocInput').removeClass('bgChange'); 1894 $('#searchCardResult').addClass('hide'); 1895 $('.menuSearchCardCloseBtn').addClass('hide'); 1896 }) 1897 } 1898 </script>
1898<div id="nativeScriptTarget"></div><div id="lazyLoadedScriptTarget"></div><template id="lazyLoadedScriptTemplate"></template>
1898<script> 1899 var isLazyScriptsLoaded = false; 1900 function loadNativeScripts(){ 1901 // Get the template content 1902 var scriptTemplates = document.querySelectorAll('.nativeScriptTemplate'); 1903 1904 // Find the target element in the DOM 1905 var targetElement = document.getElementById('nativeScriptTarget'); 1906 scriptTemplates.forEach((template) => { 1907 var templateContent = template.content.cloneNode(true); 1908 // Inject the template content into the target element 1909 targetElement.appendChild(templateContent); 1910 }); 1911 } 1912 // Add event listener to clone the content of template only when template tag is supported by browser 1913 if ('content' in document.createElement('template')) { 1914 document.onreadystatechange = function () { 1915 if (document.readyState === 'complete') { 1916 loadNativeScripts(); 1917 } 1918 }; 1919 } 1920 1921 </script>
1921<script> 1922 // Callback function to handle mutations 1923 const mutationCallback = function(mutationsList, observer) { 1924 for(const mutation of mutationsList) { 1925 if (mutation.type === 'attributes' && mutation.attributeName === 'src') { 1926 // If src changes for an image unset its aspect ratio to avoid unexpected image stretching 1927 if (mutation.target.tagName.toLowerCase() === 'img') { 1928 mutation.target.style.aspectRatio = ''; 1929 } 1930 } 1931 } 1932 }; 1933 1934 // Options for the observer (which mutations to observe) 1935 const observerOptions = { 1936 attributes: true, // observe attribute changes 1937 attributeFilter: ['src'], // observe only changes to src attribute 1938 }; 1939 1940 window.addEventListener('DOMContentLoaded', () => { 1941 // Get all image elements 1942 const images = document.querySelectorAll('img'); 1943 1944 // Create a new observer instance for all images 1945 images.forEach(image => { 1946 const observer = new MutationObserver(mutationCallback); 1947 observer.observe(image, observerOptions); 1948 }); 1949 }); 1950 </script>
1950</body></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.