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>Accommodations in McKinney | The Grand Hotel & Ballroom, McKinney</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/rooms", 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="Accommodations in McKinney | The Grand Hotel & Ballroom, McKinney" property="og:title"/><meta content="website" property="og:type"/><meta content="https://www.grandhotelmckinney.com/rooms" property="og:url"/><meta content="" property="og:image"/><meta content="Step into timeless elegance at The Grand Hotel & Ballroom in McKinney, Texas. Discover boutique rooms and suites with vintage charm, modern comfort, and curated art in every corner." property="og:description"/><meta content="Step into timeless elegance at The Grand Hotel & Ballroom in McKinney, Texas. Discover boutique rooms and suites with vintage charm, modern comfort, and curated art in every corner." name="Description"/><meta content="Accommodations in McKinney, 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/rooms" 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;}#izi3g1{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_1920,h_1070/q_30/the-grand-hotel-mckinney/bg_94f00638);background-repeat:repeat;background-position:left top;background-attachment:scroll;background-size:auto;display:none;}#i3pqtr{background-color:#FFF;}#i7o9zg{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_5000,h_2785/q_30/the-grand-hotel-ballroom-mckinney/CollageBackgroun
90ds_HorseshoeFeather);background-attachment:scroll;background-repeat:no-repeat;background-size:cover;background-position:center center;}#i6vwy{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-attachment:scroll;background-repeat:no-repeat;background-position:center center;background-size:cover;}#i0aee{display:none;}#ipaz1{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_621,h_95/q_30/the-grand-hotel-mckinney/bg_7bd7fd96);background-repeat:repeat;background-position:left top;background-attachment:scroll;background-size:auto;}#inxc8p{background-image:url(https://assets.simplotel.com/simplotel/image/upload/w_5000,h_2785/q_30/the-grand-hotel-ballroom-mckinney/WatercolorBackground_2500_V1);background-attachment:scroll;background-repeat:no-repeat;background-position:center center;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="active" 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="" 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="header-pills-wrapper" data-widget-id="nvp-navpills"><div class="clearfix widget-wrapper header-pills"><div class="col-xs-12 col-sm-12"><ul class="nav nav-pills nav-stacked"><li><a class="" href="./rooms/standard-room" rel="">Standard Room</a></li><li><a class="" href="./rooms/junior-suite" rel="">Junior Suite</a></li><li><a class="" href="./rooms/owners-suite" rel="">Owner's Suite</a></li><li><a class="" href="./rooms/presidential-suite" rel="">Presidential Suite</a></li><li><a class="" href="./rooms/double-room" rel="">Double Room</a></li><li><a class="" href="./rooms/the-grand-annex" rel="">The Grand Annex</a></li></ul></div></div></div><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="igbro"><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/w_5000,h_3333/x_0,y_1042,w_5000,h_1250,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Presidential_Suite_2_0e5285af"/><img alt=" A spacious bedroom with a king-sized bed, wooden furniture, and soft lighting, creating a tranquil and elegant retreat - 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="5000" data-cropimgy="838" data-cropimgy2="2494" data-customheight="5.3,4," data-customwidth="16,16," data-gjs-type="image" data-href="" data-imgaspect="3.019" data-imgcaption="" data-imgheight="3333" data-imgradius="" data-imgwidth="5000" data-linktype="" data-mobaspect="1.7
9077" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_0,y_260,w_5000,h_2813,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Presidential_Suite_2_0e5285af" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/q_30/the-grand-hotel-mckinney/Presidential_Suite_2_0e5285af" data-orgvideosrc="" data-pictureid="3572160" data-poster="" data-simp-content="image" data-src="" data-tabaspect="4" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_0,y_1042,w_5000,h_1250,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Presidential_Suite_2_0e5285af" id="icfu1w-2-2-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_0,y_838,w_5000,h_1657,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Presidential_Suite_2_0e5285af" style="aspect-ratio: 5000/1657; "/></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="ipaz1"><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="icpzc"><p data-gjs-type="text" data-simp-content="text" id="i84m6"></p><p style="text-align: center;"><span style="color:#384152;"><em>Your Boutique Hotel Experience in McKinney, Texas<br/> Book a Room to G</em><span style="color:#384152;"><em>rab a Time-travel Ticket</em></span></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> > Rooms</p></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="false" 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="i9dj7d"><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="ixoz97"><p data-gjs-type="text" data-simp-content="text" id="i7ojqf"></p><h1 style="text-align: center;">Accommodations in McKinney: Where Every Stay Feels Like a Step Back in Time</h1><p></p></div></div></div></div><div class="clearfix widget-wrapper summary-widget-wrapper list-filter mckinney-rooms-summary-cards-891" data-filtertagid="" data-gjs-type="summary-widget" data-groupid="382393" data-simpwidget="" data-simpwidget-variant="" data-summary_config='{"groupId":"382393","configs":null}' id="i6vwy"><div class="filter-list-wrapper"></div><div class="row summary-card-wrapper"><div class="col-md-4 summary-widget two-col active-summary-card" data-filter-ids=""><div class="summary-content-wrap"><div class="imageblock"><a class="page_link" href="./rooms/standard-room"><span class="fa fa-link link_overlay"></span><img alt=" A classic bedroom with dark wood furniture, a large bed, and soft, natural lighting from the window, providing a serene retreat - The Grand Hotel & Ballroom, McKinney" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_0,y_260,w_5000,h_2813,r_0,c_crop/q_80,w_455,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Standard_2_9c75878f" style="aspect-ratio: 5000/2813; "/></a></div><div class="contentblock"><div class="offhead"><p><a href="./rooms/standard-room">Standard Room</a></p></div><div class="offcont"><p>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.</p></div><div class="viewbtn"><a href="./rooms/standard-room">More Info</a></div><div class="filter-value-for-card"></div></div></div></div><div class="col-md-4 summary-widget two-col active-summary-card" data-filter-ids=""><div class="summary-content-wrap"><div class="imageblock"><a class="page_link" href="./rooms/junior-suite"><span class="fa fa-link link_overlay"></span><img alt="Bedroom with wooden bed and leather seating at The Grand Hotel & Ballroom, McKinney." loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_0,y_260,w_5000,h_2813,r_0,c_crop/q_80,w_455,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/junior-suite-bedroom" style="aspect-ratio: 5000/2813; "/></a></div><div class="contentblock"><div class="offhead"><p><a href="./rooms/junior-suite">Junior Suite</a></p></div><div class="offcont"><p>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.</p></div><div class="viewbtn"><a href="./rooms/junior-suite">More Info</a></div><div class="filter-value-for-card"></div></div></div></div><div class="col-md-4 summary-widget two-col active-summary-card" data-filter-ids=""><div class="summary-content-wrap"><div class="imageblock"><a class="page_link" href="./rooms/owners-suite"><span class="fa fa-link link_overlay"></span>
90<img alt="A luxurious bedroom featuring a leather sofa, wooden furniture, and stylish accents, designed for comfort and sophistication - The Grand Hotel & Ballroom, McKinney" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_422,w_4500,h_2531,r_0,c_crop/q_80,w_455,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Suite_Homepage_4x3" style="aspect-ratio: 4500/2531; "/></a></div><div class="contentblock"><div class="offhead"><p><a href="./rooms/owners-suite">Owner's Suite</a></p></div><div class="offcont"><p>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.</p></div><div class="viewbtn"><a href="./rooms/owners-suite">More Info</a></div><div class="filter-value-for-card"></div></div></div></div><div class="col-md-4 summary-widget two-col active-summary-card" data-filter-ids=""><div class="summary-content-wrap"><div class="imageblock"><a class="page_link" href="./rooms/presidential-suite"><span class="fa fa-link link_overlay"></span><img alt="A large bedroom featuring a bookshelf with books, a cosy seating area, and a comfortable bed, providing a relaxing environment - The Grand Hotel & Ballroom, McKinney" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_0,y_260,w_5000,h_2813,r_0,c_crop/q_80,w_455,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Presidential_Suite_3_130c71c6" style="aspect-ratio: 5000/2813; "/></a></div><div class="contentblock"><div class="offhead"><p><a href="./rooms/presidential-suite">Presidential Suite</a></p></div><div class="offcont"><p>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.</p></div><div class="viewbtn"><a href="./rooms/presidential-suite">More Info</a></div><div class="filter-value-for-card"></div></div></div></div><div class="col-md-4 summary-widget two-col active-summary-card" data-filter-ids=""><div class="summary-content-wrap"><div class="imageblock"><a class="page_link" href="./rooms/double-room"><span class="fa fa-link link_overlay"></span><img alt="A charming bedroom with wooden furniture, elegant decor, and a ceiling fan, offering a serene and classic atmosphere - The Grand Hotel & Ballroom, McKinney" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_0,y_260,w_5000,h_2813,r_0,c_crop/q_80,w_455,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Double_Room_1_7f67f7a6" style="aspect-ratio: 5000/2813; "/></a></div><div class="contentblock"><div class="offhead"><p><a href="./rooms/double-room">Double Room</a></p></div><div class="offcont"><p>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.</p></div><div class="viewbtn"><a href="./rooms/double-room">More Info</a></div><div class="filter-value-for-card"></div></div></div></div><div class="col-md-4 summary-widget two-col active-summary-card" data-filter-ids=""><div class="summary-content-wrap"><div class="imageblock"><a class="page_link" href="./rooms/the-grand-annex"><span class="fa fa-link link_overlay"></span><img alt="A stylish bedroom featuring a large bed, soft lighting, and minimalist furniture, designed for a comfortable stay - The Grand Hotel & Ballroom, McKinney" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_0,y_250,w_4912,h_2764,r_0,c_crop/q_80,w_455,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Photo_Feb_11,_1_29_14_PM_b9ea6aba" style="aspect-ratio: 4912/2764; "/></a></div><div class="contentblock"><div class="offhead"><p><a href="./rooms/the-grand-annex">The Grand Annex</a></p></div><div class="offcont"><p>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.</p></div><div class="viewbtn"><a href="./rooms/the-grand-annex">More Info</a></div><div class="filter-value-for-card"></div></div></div></div></div></div><div class="clearfix widget-wrapper gjs-row wt1col fullWidthWidget mckinney-stay-3-card-slider-with-heading-1199" data-gjs-type="widget-column-1" data-simp-container-widget="widget_column_1" data-simp-container-widget-variant="6799" data-style="fullWidthWidget" id="i0aee"><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_c
90ard_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="i61es"><div class="col-xs-12 one-col title-block"><div class="text-content-wrapper" data-simp-content-parent="true" data-simp-heading="true" id="i5nyxh"><p data-gjs-type="text" data-simp-content="text" id="iowvrb"><img alt="chair-icon" src="https://assets.simplotel.com/simplotel/image/upload/q_90,fl_progressive,w_800,f_auto,c_limit/the-grand-hotel-mckinney/Screenshot_from_2025-01-10_12-41-41_e8308125"/></p><h2 style="text-align: center;">Curated Collection</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="i7s03"><p data-gjs-type="text" data-simp-content="text" id="iyhc2"></p><p style="text-align: center;">Take a piece of McKinney home. Each room is adorned with curated art that was hand selected by Rick and his team.<br/> <em>Available for in-room purchase.</em></p><p></p></div></div></div></div><div class="clearfix widget-wrapper wt1imgtop-1tbbot imageDescriptionbottom1 wt-image-text-slider fullWidthWidget" data-center_aligned="true" data-desktop_dots="false" data-gjs-type="widget-imagetext-slider" data-images_in_row="3" data-mobile_dots="false" data-simp-type="widget_imagetext_slider" data-simp-type-variant="73" data-style="fullWidthWidget" data-variation="widget_imagetext_slider" data-widget_crop="true" id="ikhuq"><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="i5kre"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d"/><img alt="Art piece placed on display with a leather sofa i the background and the visuals of a room where there are various painting on the wall and another art piece placed on top of a table" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="127" data-cropimgx2="624" data-cropimgy="0" data-cropimgy2="500" data-customheight="388,363,269" data-customwidth="386,453,364" data-gjs-type="image" data-href="" data-imgaspect="0.995" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="500" data-imgradius="" data-imgwidth="750" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_37,y_0,w_676,h_500,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" data-orgvideosrc="" data-pictureid="3561662" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" id="in2zb-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_127,y_0,w_498,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" style="aspect-ratio: 498/500; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="i8w8g"><p data-simp-content="text" id="i99l3"></p><p>Local Artists</p><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="iyxu5"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d"/><img alt="Art piece placed on display with a leather sofa i the background and the visual
90s of a room where there are various painting on the wall and another art piece placed on top of a table" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="126" data-cropimgx2="624" data-cropimgy="0" data-cropimgy2="500" data-customheight="388,363,269" data-customwidth="386,453,364" data-gjs-type="image" data-href="" data-imgaspect="0.995" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="500" data-imgradius="" data-imgwidth="750" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_37,y_0,w_676,h_500,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" data-orgvideosrc="" data-pictureid="3561662" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" id="i7e0a-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_126,y_0,w_498,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" style="aspect-ratio: 498/500; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="i3dij"><p data-simp-content="text" id="iic6z"></p><p>Books</p><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="iwob7"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d"/><img alt="Art piece placed on display with a leather sofa i the background and the visuals of a room where there are various painting on the wall and another art piece placed on top of a table" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="126" data-cropimgx2="624" data-cropimgy="0" data-cropimgy2="500" data-customheight="388,363,269" data-customwidth="386,453,364" data-gjs-type="image" data-href="" data-imgaspect="0.995" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="500" data-imgradius="" data-imgwidth="750" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_37,y_0,w_676,h_500,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" data-orgvideosrc="" data-pictureid="3561662" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" id="i2r9m-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_126,y_0,w_498,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" style="aspect-ratio: 498/500; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="iu7ry"><p data-simp-content="text" id="ih4q7"></p><p>Furniture & Textiles</p><p></p></div></div></div></div></div><div class="clearfix widget-wrapper gjs-row wt2col fullWidthWidget mckinney-dine-lslider-with-overlapping-text-268" data-gjs-type="widget-column-2" data-simp-container-widget="widget_column_2" data-simp-container-widget-variant="6713" data-style="fullWidthWidget" id="izi3g1"><div class="gjs-cell left-cell" data-gjs-type="cell" data-simp-container-content="true"><div class="clearfix widget-wrapper wt1imgtop-1tbbot imageDescriptionbottom1 wt-image-text-slider" data-center_aligned="true" data-desktop_dots="true" data-gjs-type="widget-imagetext-slider" data-images_in_row="1" data-mobile_dots="false" data-simp-type="widget_imagetext_slider" data-simp-type-variant="73" data-style="" data-variation="widget_card_layout" data-widget_
90crop="true" id="irlx7z"><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="i7m51u"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_239,y_0,w_2022,h_1515,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Room+Service_Guest_NoFood_1229a807"/><img alt="Woman in bathrobes and a towel wrapped around her head enjoying a beverage through a cup sitting on the bed with a lamp at the background and beverage containers at the corner" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="239" data-cropimgx2="2261" data-cropimgy="" data-cropimgy2="1515" data-customheight="624,624,624" data-customwidth="833,833,833" data-gjs-type="image" data-href="" data-imgaspect="1.335" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="1515" data-imgradius="" data-imgwidth="2500" data-linktype="" data-mobaspect="1.335" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_239,y_0,w_2022,h_1515,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Room+Service_Guest_NoFood_1229a807" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Room+Service_Guest_NoFood_1229a807" data-orgvideosrc="" data-pictureid="3562905" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.335" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_239,y_0,w_2022,h_1515,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Room+Service_Guest_NoFood_1229a807" id="iwg11b-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_239,y_0,w_2022,h_1515,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Room+Service_Guest_NoFood_1229a807" style="aspect-ratio: 2022/1515; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="iau5wl"><p data-simp-content="text" id="is431u">Lorem ipsum dolor sit amet, consectetur adipiscing elit</p></div></div></div></div><div class="gjs-cell right-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="false" 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="i3pqtr"><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="iiqmwi"><p data-gjs-type="text" data-simp-content="text" id="itlgaw"></p><h2>Room Service</h2><p>Catered by Rick’s Chophouse</p><p>Room service is available for breakfast, lunch, and dinner Monday through Saturday from 6:30 am - 9:30 pm. A Champagne Brunch Buffet is available on Sundays from 10 am - 2 pm.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left internal-link" data-linktype="internalpagelink" data-page-id="891760" href="./" target="_self"><span class="text">ROOM SERVICE MENUS</span></a></span><p></p></div></div></div></div></div></div><div class="clearfix widget-wrapper widget-text-group fullWidthWidget mckinney-stay-txtgrp-orange-bg-61" 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="6798" data-style="fullWidthWidget" data-textalignment="center" data-textsinrow="1" id="i7o9zg"><div class="col-xs-12 one-col title-block"><div class="text-content-wrapper" data-simp-content-parent="true" data-simp-heading="true" id="is8kd7"><p data-gjs-type="text" data-simp-content="text" id="iyka4f"></p><p style="text-align: center;"><strong><span style="color:#ffffff;">Good to Know</span></strong></p><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="iu9chn"><p data-gjs-type="text" data-simp-content="text" id="iyvxpi"></p><p style="text-align: center;"><span style="color:#ffffff;">For pet-friendly accommodations, please call </span><a href="tel:+12147269250"><span style="color:#ffffff;">+1 214 726 9250</span></a><span style="color:#ffffff;">.<br/> Check-in is available at 3 PM. Check-out is at 12 PM.</span></p><p></p></div></div></div></div><div class="clearfix widget-wrapper gjs-row wt1col fullWidthWidget mckinney-stay-3-card-slider-with-heading-1199" data-gjs-type="widget-column-1" data-simp-container-widget="widget_column_1" data-simp-container-widget-variant="6799" data-style="fullWidthWidget" id="itp48v"><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_c
90ard_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="iy5ufl"><div class="col-xs-12 one-col title-block"><div class="text-content-wrapper" data-simp-content-parent="true" data-simp-heading="true" id="icjjx6"><p data-gjs-type="text" data-simp-content="text" id="iuc2fx"><img alt="chair-icon" src="https://assets.simplotel.com/simplotel/image/upload/q_90,fl_progressive,w_800,f_auto,c_limit/the-grand-hotel-ballroom-mckinney/IconBackgrounds_Chair_1_d298586d"/></p><h2 style="text-align: center;">Curated Collection</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="iqqyoi"><p data-gjs-type="text" data-simp-content="text" id="ivv5sw"></p><p style="text-align: center;">Take a piece of McKinney home. Each room is adorned with curated art that was hand selected by Rick and his team.<br/> <em>Available for in-room purchase.</em></p><p></p></div></div></div></div><div class="clearfix widget-wrapper wt1imgtop-1tbbot imageDescriptionbottom1 wt-image-text-slider fullWidthWidget" data-center_aligned="true" data-desktop_dots="false" data-gjs-type="widget-imagetext-slider" data-images_in_row="3" data-mobile_dots="false" data-simp-type="widget_imagetext_slider" data-simp-type-variant="73" data-style="fullWidthWidget" data-variation="widget_imagetext_slider" data-widget_crop="true" id="i5s7dk"><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="ijgbr6"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d"/><img alt="Art piece placed on display with a leather sofa i the background and the visuals of a room where there are various painting on the wall and another art piece placed on top of a table" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="127" data-cropimgx2="624" data-cropimgy="0" data-cropimgy2="500" data-customheight="388,363,269" data-customwidth="386,453,364" data-gjs-type="image" data-href="" data-imgaspect="0.995" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="500" data-imgradius="" data-imgwidth="750" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_37,y_0,w_676,h_500,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" data-orgvideosrc="" data-pictureid="3561662" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" id="ixbgph" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_127,y_0,w_498,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The+Grand+Hotel-83_ed96955d" style="aspect-ratio: 498/500; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="ie6nsg"><p data-simp-content="text" id="ibepnj"></p><p>Local Artists</p><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="i4shaj"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/CUrated_collection_Books_9e9e1369"/><img alt="A inviting interior with a fireplace, stylish decor, and a book featuring a musician on the table. - The Grand Hotel & Ballroom, McKinney" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="126" data-cropimgx2="624" data-cropimgy="" data-cropimgy2="500" data-customheight="388,363,269" data-customwidth="386,453,364" data-gjs-type="image" data-href="" data-imgaspect="0.995" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="500" data-imgradius="" data-imgwidth="750" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_37,y_0,w_676,h_500,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/CUrated_collection_Books_9e9e1369" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-ballroom-mckinney/CUrated_collection_Books_9e9e1369" data-orgvideosrc="" data-pictureid="3574187" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_63,y_0,w_624,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/CUrated_collection_Books_9e9e1369" id="io36gy-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_126,y_0,w_498,h_500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/CUrated_collection_Books_9e9e1369" style="aspect-ratio: 498/500; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="i7vjik"><p data-simp-content="text" id="i6b82f"></p><p>Books</p><p></p></div></div><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="ia4civ"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_64,y_0,w_1872,h_1500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The_Grand_Hotel-205_776a7f3b"/><img alt="A room with a rustic brick wall, a beautiful painting of horses, and stylish seating, creating a warm, artistic atmosphere - The Grand Hotel & Ballroom, McKinney" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="254" data-cropimgx2="1746" data-cropimgy="" data-cropimgy2="1500" data-customheight="388,363,269" data-customwidth="386,453,364" data-gjs-type="image" data-href="" data-imgaspect="0.995" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="1500" data-imgradius="" data-imgwidth="2000" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_11,w_2000,h_1478,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The_Grand_Hotel-205_776a7f3b" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/The_Grand_Hotel-205_776a7f3b" data-orgvideosrc="" data-pictureid="3572121" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_64,y_0,w_1872,h_1500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The_Grand_Hotel-205_776a7f3b" id="i5oxl8-2" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_254,y_0,w_1492,h_1500,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/The_Grand_Hotel-205_776a7f3b" style="aspect-ratio: 1492/1500; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="ixmn4n"><p data-simp-content="text" id="im1o2r"></p><p>Furniture & Textiles</p><p></p></div></div></div></div></div><div class="clearfix widget-wrapper gjs-row wt1col fullWidthWidget mckinney-header-with-cards-slider-401" data-gjs-type="widget-column-1" data-simp-container-widget="widget_column_1" data-simp-container-widget-variant="7028" data-style="fullWidthWidget" id="i53ly4"><div class="gjs-cell" data-gjs-type="cell" data-simp-container-content="true"><div class="clearfix widget-wrapper widget-text-group fullWidthWidget" data-desktopwidgettype="widget_text_c
90ard_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="1906" data-style="fullWidthWidget" data-textalignment="center" data-textsinrow="1" id="i01mug"><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="ia7g14"><p data-gjs-type="text" data-simp-content="text" id="imlyk3"></p><h2 style="text-align: center;">This is Just the Beginning–See What’s Next!</h2><p></p></div></div></div></div><div class="clearfix widget-wrapper wt1imgtop-1tbbot imageDescriptionbottom1 wt-image-text-slider fullWidthWidget" data-center_aligned="true" data-desktop_dots="false" data-gjs-type="widget-imagetext-slider" data-images_in_row="3" data-mobile_dots="false" data-simp-type="widget_imagetext_slider" data-simp-type-variant="73" data-style="fullWidthWidget" data-variation="widget_imagetext_slider" data-widget_crop="true" id="izks9g"><div class="col-xs-12 one-col text-content"><div class="image-content-wrapper" data-simp-content-parent="true" id="i0rxrd"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_80,y_0,w_2340,h_1875,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Dine_Homepage_4x3_1808fd41"/><img alt="Top view of a well made dish with eggs on top and a layer of crisp followed by black edibles as base on a white plate " class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="80" data-cropimgx2="2420" data-cropimgy="0" data-cropimgy2="1875" data-customheight="363,363,269" data-customwidth="453,453,364" data-gjs-type="image" data-href="" data-imgaspect="1.248" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="1875" data-imgradius="" data-imgwidth="2500" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_14,w_2500,h_1847,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Dine_Homepage_4x3_1808fd41" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Dine_Homepage_4x3_1808fd41" data-orgvideosrc="" data-pictureid="3559927" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_80,y_0,w_2340,h_1875,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Dine_Homepage_4x3_1808fd41" id="i1i6ga" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_80,y_0,w_2340,h_1875,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Dine_Homepage_4x3_1808fd41" style="aspect-ratio: 2340/1875; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="il92na"><p data-simp-content="text" id="ivpdbi"></p><p>Dine</p><p>Savor McKinney’s finest flavors at Rick’s Chophouse and Harvest. Whether it's an intimate dinner or casual farm-to-table fare, a memorable meal awaits.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left internal-link" data-linktype="internalpagelink" data-page-id="891974" href="./dine" target="_self"><span class="text">EXPLORE DINING</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="intnyn"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_47,y_0,w_1392,h_1115,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Events_Homepage_4x3_4bd9e038"/><img alt=" A joyful wedding ceremony with the bride and groom standing in front of their guests, exchanging vows amidst beautiful floral arrangements." class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="47" data-cropimgx2="1439" data-cropimgy="0" data-cropimgy2="1115" data-customheight="363,363,269" data-customwidth="453,453,364" data-gjs-type="image" data-href="" data-imgaspect="1.248" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="1115" data-imgradius="" data-imgwidth="1486" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_8,w_1486,h_1099,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Events_Homepage_4x3_4bd9e038" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Events_Homepage_4x3_4bd9e038" data-orgvideosrc="" data-pictureid="3559924" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_47,y_0,w_1392,h_1115,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Events_Homepage_4x3_4bd9e038" id="ip6ctu" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_47,y_0,w_1392,h_1115,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Events_Homepage_4x3_4bd9e038" style="aspect-ratio: 1392/1115; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="izx676"><p data-simp-content="text" id="igskgl"></p><p>Events</p><p>Host unforgettable celebrations in McKinney’s premier venue. From weddings to business meetings, our elegant space
90s and expert planning make every event seamless.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left internal-link" data-linktype="internalpagelink" data-page-id="894654" href="./events" target="_self"><span class="text">PLAN AN EVENT</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="i84zly"><picture><source class="img-responsive tab-image-content" media="(max-width:1100px)" srcset="https://assets.simplotel.com/simplotel/image/upload/x_80,y_0,w_2340,h_1875,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Experiences_Homepage_4x3_dbb107b1"/><img alt="A crossing with a marketplace with brick like textures on the exterior with physical signs to show directions, a couple walking on the road and green leafs on the side." class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="80" data-cropimgx2="2420" data-cropimgy="0" data-cropimgy2="1875" data-customheight="363,363,269" data-customwidth="453,453,364" data-gjs-type="image" data-href="" data-imgaspect="1.248" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="1875" data-imgradius="" data-imgwidth="2500" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_0,y_14,w_2500,h_1847,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Experiences_Homepage_4x3_dbb107b1" data-muted="yes" data-newwindow="" data-orgimgsrc="https://assets.simplotel.com/simplotel/image/upload/q_30/the-grand-hotel-mckinney/Experiences_Homepage_4x3_dbb107b1" data-orgvideosrc="" data-pictureid="3559925" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/x_80,y_0,w_2340,h_1875,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Experiences_Homepage_4x3_dbb107b1" id="it80ng" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/x_80,y_0,w_2340,h_1875,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-mckinney/Experiences_Homepage_4x3_dbb107b1" style="aspect-ratio: 2340/1875; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="idd13g"><p data-simp-content="text" id="iztqnv"></p><p>Destination</p><p>From boutique shopping to scenic parks and live music, McKinney offers experiences you won’t find elsewhere. Here is how you can make the most out of your visit.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left internal-link" data-linktype="internalpagelink" data-page-id="891976" href="./destination" target="_self"><span class="text">EXPLORE MCKINNEY</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="isheom"><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_420,y_0,w_4160,h_3333,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/The_Grand_Hotel-3_85b64567"/><img alt="A multi-story brick building with large windows, awnings, and string lights hanging above the street.- The Grand Hotel & Ballroom, McKinney" class="img-responsive image-content" data-autoplay="yes" data-captionpos="" data-category="image" data-controls="yes" data-cropimgx="420" data-cropimgx2="4580" data-cropimgy="" data-cropimgy2="3333" data-customheight="0" data-customwidth="0" data-gjs-type="image" data-href="" data-imgaspect="1.248" data-imgcaption="" data-imgcaptionlink="" data-imgcaptiontext="" data-imgheight="3333" data-imgradius="" data-imgwidth="5000" data-linktype="" data-mobaspect="1.353" data-mobimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_245,y_0,w_4510,h_3333,r_0,c_crop/q_80,w_900,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/The_Grand_Hotel-3_85b64567" 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/The_Grand_Hotel-3_85b64567" data-orgvideosrc="" data-pictureid="3572568" data-poster="" data-simp-content="image" data-src="" data-tabaspect="1.248" data-tabimgsrc="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_420,y_0,w_4160,h_3333,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/The_Grand_Hotel-3_85b64567" id="ixbx3k" loading="lazy" src="https://assets.simplotel.com/simplotel/image/upload/w_5000,h_3333/x_420,y_0,w_4160,h_3333,r_0,c_crop/q_80,w_1600,dpr_1,f_auto,fl_progressive,c_limit/the-grand-hotel-ballroom-mckinney/The_Grand_Hotel-3_85b64567" style="aspect-ratio: 4160/3333; "/></picture></div><div class="text-content-wrapper" data-simp-content-parent="true" id="i34zyh"><p data-simp-content="text" id="in039w"></p><p>Gallery</p><p>Step into a visual story of history, elegance, and celebration. From stunning event spaces to vintage-chic rooms, every image captures the timeless charm of McKinney.</p><span class="txt-wdgt-btn-wrapper" style="text-align: left;"><a class="btn txt-wdgt-btn btn-default pull-left internal-link" data-linktype="internalpagelink" data-page-id="893714" href="./gallery" target="_self"><span class="text">VIEW THE GALLERY</span></a></span>
90<p></p></div></div></div></div></div><div class="clearfix widget-wrapper gjs-row wt2col fullWidthWidget mckinney-newsletter" data-gjs-type="widget-column-2" data-simp-container-widget="widget_column_2" data-simp-container-widget-variant="6695" data-style="fullWidthWidget" id="inxc8p"><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="iv40hg"><div class="col-xs-12 one-col title-block"><div class="text-content-wrapper" data-simp-content-parent="true" data-simp-heading="true" id="im5mf6"><p data-gjs-type="text" data-simp-content="text" id="i8sdfb"></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="i5po13"><p data-gjs-type="text" data-simp-content="text" id="ikoi6h"></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="is6tqs"><div class="col-sm-12 one-col"><form class="form-horizontal" data-action-url="https://bookings.simplotel.com/property/10105/page/894649/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-is6tqs"><input class="form-widget-id" type="hidden" value="is6tqs"/><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-is6tqs-item-1">Email</label><div class="col-sm-12 col-md-6"><input class="form-control form-control-custom" data-label="Email" id="form-is6tqs-item-1" name="form-is6tqs-item-1" placeholder="Please enter your email ID" type="email"/></div></div><div class="form-group col-sm-12" id="form-is6tqs-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-is6tqs-btn" type="button">SUBMIT</button></div></div></fieldset><div class="modal fade recaptcha-modal" id="contact_google_recaptcha_modal-is6tqs" 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-is6tqs"></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="active" 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="" 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<style>.outer-page .header-pills{ display: none; }</style><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.