.slickContain.footer1contain1{padding:.5em 3% .75em;margin:0 auto;max-width:87em}.gridWrapper{max-width:76em}.footer1TopImage img{margin:auto!important}.footer1Items .slickContent.box2{background-size:72%}.slick-slide{margin:0 .5em}.slick-list{margin:0 -.5em}.takeAction .slick-carousel{display:block!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(//quillgardensboutiquehotel.com/wp-content/themes/key-hotels/js/slick/ajax-loader_slick.gif)50% no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;z-index:11;position:absolute;top:42%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:fontawesome;font-size:.1;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"\f104"}[dir=rtl] .slick-prev:before{content:"\f104"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"\f105"}[dir=rtl] .slick-next:before{content:"\f105"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:.1;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000;font-size:.1}.footer1contain1 .slick-dots li.slick-active button:before{color:#fff}.footer1contain1 .slick-dots li button:before{color:#ccc}@media screen and (min-width:800px){.responsive2 .item{width:31%;float:left;margin:0 1.15% 2em}}.slick-lightbox{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:black;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.slick-lightbox .slick-loading .slick-list{background-color:transparent}.slick-lightbox .slick-prev{left:15px}.slick-lightbox .slick-next{right:15px}.slick-lightbox-hide{opacity:0}.slick-lightbox-hide.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-hide-init{position:absolute;top:-9999px;opacity:0}.slick-lightbox-hide-init.slick-lightbox-ie{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.slick-lightbox-inner{position:fixed;top:0;left:0;width:100%;height:100%}.slick-lightbox-slick-item{text-align:center;overflow:hidden}.slick-lightbox-slick-item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{position:absolute;bottom:0;left:0;text-align:center;width:100%;margin-bottom:20px}.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption{display:block;text-align:center}.slick-lightbox-slick-item-inner{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%}.slick-lightbox-slick-img{margin:0 auto;display:block;max-width:90%;max-height:90%}.slick-lightbox-slick-caption{margin:10px 0 0;color:white}.slick-lightbox-close{position:absolute;top:15px;right:15px;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;padding:0;border:none}.slick-lightbox-close:focus{outline:none}.slick-lightbox-close:before{font-family:"slick";font-size:.1px;line-height:1;color:white;opacity:0.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'×'}html { overflow: visible; }
body { overflow-x: hidden; } .site [data-aos] {
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
transition: none !important;
}
@media (min-width: 982px) {
.site .topBar { width: 100%; z-index: 1000; transition: box-shadow .2s ease; }
.site .topBar.sticky {
background: #fff;
opacity: 1;
transition: box-shadow .2s ease;
box-shadow: 0 4px 14px rgba(39, 37, 31, .12);
}
body.admin-bar .site .topBar { top: 32px; }
}
:root {
--qg-gold: #957e5e;
--qg-action: #806a4a;
--qg-action-hover: #655238;
--qg-ink: #27251f;
--qg-cream: #faf7f2;
--qg-heading: "Cormorant Garamond", Georgia, serif;
--qg-ui: "Montserrat", Helvetica, Arial, sans-serif;
}
.content > h1,
.entry-content h2.wp-block-heading {
font-family: var(--qg-heading) !important;
font-weight: 500;
}
.entry-content h2.wp-block-heading { line-height: 1.2; }
.entry-content h2[style*="font-size:16px"],
.entry-content h2[style*="font-size: 16px"] {
font-family: var(--qg-ui) !important;
font-weight: 500;
}
.entry-content .wp-block-separator:not(.is-style-dots) {
background-color: var(--qg-gold);
opacity: .45;
} .page-id-101 .entry-content > .wp-block-gallery {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.page-id-101 .entry-content > .wp-block-gallery > .wp-block-image {
width: 100% !important;
margin: 0 !important;
aspect-ratio: 4 / 3;
overflow: hidden;
}
.page-id-101 .entry-content > .wp-block-gallery > .wp-block-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 981px) {
.page-id-101 .entry-content > .wp-block-gallery {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
} .page-id-101 .entry-content .lightbox-trigger { display: none !important; }
} .site .n2-ss-button-container > a,
.site .wp-block-button__link,
.site .rotate-button,
.site .bookingBtn a,
.site a.footerBtn,
.site a.relaxBtn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: .5em;
min-height: 48px;
max-width: 100%;
padding: 13px 25px;
border: 1px solid var(--qg-action) !important;
border-radius: 2px !important;
background: var(--qg-action) !important;
color: #fff !important;
-webkit-text-fill-color: #fff;
font-family: var(--qg-ui) !important;
font-size: 13px;
font-weight: 600;
letter-spacing: .065em;
line-height: 1.35;
text-align: center;
text-transform: uppercase;
text-decoration: none !important;
white-space: normal;
overflow-wrap: anywhere;
cursor: pointer;
box-shadow: 0 3px 9px rgba(67, 49, 28, .13);
transition: background-color .2s ease, border-color .2s ease,
color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.site .n2-ss-button-container > a,
.site .wp-block-button__link:not([href*="app.mews.com"]),
.site .wp-block-button.is-style-outline > .wp-block-button__link:not([href*="app.mews.com"]) {
background: var(--qg-cream) !important;
color: var(--qg-action-hover) !important;
-webkit-text-fill-color: var(--qg-action-hover);
box-shadow: 0 2px 6px rgba(67, 49, 28, .06);
}
.site .n2-ss-button-container > a > div,
.site .n2-ss-button-container > a > div > div {
color: inherit !important;
font-family: inherit !important;
font-size: 13px !important;
font-weight: 600 !important;
letter-spacing: .065em !important;
line-height: 1.35 !important;
}
.site .wp-block-buttons { gap: 12px; }
.site .bookingBtn,
.site .sticky .bookingBtn {
padding: 0;
border: 0;
background: transparent;
}
.site .bookingBtn a { width: 100%; padding-inline: 15px; }
.site a.footerBtn {
padding: 12px 14px;
font-size: 12px;
letter-spacing: .01em;
text-transform: none;
}
.site a.footerBtn strong { font-weight: inherit; }
@media (hover: hover) and (pointer: fine) {
.site .n2-ss-button-container > a:hover,
.site .wp-block-button__link:hover,
.site .rotate-button:hover,
.site .bookingBtn a:hover,
.site a.footerBtn:hover,
.site a.relaxBtn:hover {
background: var(--qg-action-hover) !important;
border-color: var(--qg-action-hover) !important;
color: #fff !important;
-webkit-text-fill-color: #fff;
box-shadow: 0 7px 16px rgba(67, 49, 28, .22);
transform: translateY(-2px);
}
.footer a:not(.footerBtn):hover { color: #e1ceb1; }
.sm-coast > li > a:hover {
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-thickness: 1px;
}
}
.site .wp-block-button__link:active,
.site .rotate-button:active,
.site .bookingBtn a:active,
.site a.footerBtn:active,
.site a.relaxBtn:active {
transform: translateY(0);
box-shadow: 0 1px 3px rgba(67, 49, 28, .18);
}
.site a:focus-visible,
.site button:focus-visible {
outline: 2px solid var(--qg-action-hover);
outline-offset: 4px;
box-shadow: 0 0 0 3px #fff;
}
.site .sm-coast a,
.footer a { transition: color .2s ease; }
@media (max-width: 981px) {
body #qg-mobile-nav { box-shadow: 0 -4px 16px rgba(39, 37, 31, .12) !important; }
body #qg-book,
body #qg-book a { background: var(--qg-action) !important; }
body #qg-book a { font-size: 14px !important; letter-spacing: .06em !important; }
body #qg-menu-links a,
body #qg-language-label,
body #qg-language-box select { font-family: var(--qg-ui) !important; }
body #qg-menu-icon,
body #qg-menu-icon::before,
body #qg-menu-icon::after { background: var(--qg-action-hover) !important; }
body #qg-language-label {
color: var(--qg-action-hover) !important;
-webkit-text-fill-color: var(--qg-action-hover) !important;
}
body #qg-phone svg { color: var(--qg-action-hover); }
body #qg-book a:active { background: var(--qg-action-hover) !important; }
body #qg-menu-links a:active { background: var(--qg-cream) !important; }
body #qg-mobile-nav a:focus-visible,
body #qg-mobile-nav button:focus-visible,
body #qg-menu-links a:focus-visible {
outline: 2px solid var(--qg-action-hover) !important;
outline-offset: -5px !important;
box-shadow: inset 0 0 0 3px #fff !important;
}
}
@media (prefers-reduced-motion: reduce) {
.site .n2-ss-button-container > a,
.site .wp-block-button__link,
.site .rotate-button,
.site .bookingBtn a,
.site a.footerBtn,
.site a.relaxBtn {
transition: none;
transform: none !important;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}