*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{overflow:auto;overflow-x:hidden;overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}body{font-family:var(--fontsecondary)!important;font-size:clamp(1rem, 0.8269rem + 0.4808vw, 1.125rem);line-height:1.8em;color:var(--darkgrey);background:var(--darkgrey);letter-spacing:0em;text-rendering:optimizeLegibility;vertical-align:baseline}::selection{background:var(--primarycolour);color:var(--white)}::-moz-selection{background:var(--primarycolour);color:var(--white)}a{color:var(--primarycolour);text-decoration:underline}a:hover{color:var(--darkgrey);text-decoration:none}.anchor{display:block;position:relative;top:-170px;visibility:hidden}#topcont{border-bottom:1px solid #333}#topcont span{margin-bottom:0;line-height:24px;letter-spacing:.02em;font-size:1em;font-family:var(--fontprimary),Arial,Verdana,Helvetica,sans-serif!important}#topcont #topleft{color:var(--midgrey);font-weight:800}#topcont #topleft span a{color:var(--white);font-weight:800;text-decoration:underline;text-decoration-color:var(--primarycolour);text-underline-offset:6px;text-decoration-thickness:1.5px}#topcont #topleft span a:hover{text-decoration-color:var(--primarycolour)}#topcont #topleft span:first-child{margin-right:15px}#topcont #topright ul{float:right;list-style-type:none;margin:0}#topcont #topright ul li{float:left}#topcont #topright ul li a{color:var(--white)}#topcont #topright ul li a i{float:left;font-size:1.1em;line-height:24px;margin-left:10px;font-style:normal}#topcont #topright ul li a:hover{color:var(--white)}#headercont #headerleft p{margin-bottom:0}#headercont #headerleft p a{display:block;width:100%;max-width:240px}#headercont #headerleft p a img{display:block;width:100%;-webkit-transition:max-width 0.1s ease-in-out;-moz-transition:max-width 0.1s ease-in-out;-o-transition:max-width 0.1s ease-in-out;-ms-transition:max-width 0.1s ease-in-out;transition:max-width 0.1s ease-in-out}#headercont #headerright{color:var(--white);font-family:var(--fontprimary),Arial,Verdana,Helvetica,sans-serif!important;font-weight:800;font-size:1.2em;line-height:1.2em}#menucont{background:var(--primarycolour)}#gallerycont{position:relative;height:70vh;min-height:420px;max-height:560px;width:100%;overflow:hidden}#gallerycont #galleryslider{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#gallerycont #galleryslider #galleryinner{background:linear-gradient(to bottom right,rgb(0 0 0 / .5),rgb(54 216 88 / .5))}#gallerycont #galleryslider #galleryinner h2{font-size:2.1em}#breadcrumbscont{padding-top:10px;padding-bottom:10px;font-size:76%;letter-spacing:0em;background:#F5F5F5;color:#999;font-weight:600;font-family:inherit}#breadcrumbscont a{color:var(--primarycolour)}#breadcrumbscont a:hover{color:var(--black)}#breadcrumbscont .fa-regular{font-size:70%;padding-left:10px;padding-right:10px;font-weight:400}#topimgcont{display:block;text-align:center}#topimgcont .imgoverlay{height:100%;padding:9rem 0;background:linear-gradient(to bottom right,#fff0,rgb(54 216 88 / .5))}#featurescont{background:var(--lightgrey);background-size:cover;text-align:center}#featurescont .service-item img{transition:0.5s}#featurescont a.seritem:hover img{transform:scale(1.1)}#featurescont a.seritem{display:block;background:var(--white);text-decoration:none;line-height:1.4em;border-top:0 solid var(--primarycolour);border-bottom:0 solid var(--white);-webkit-transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;-moz-transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;-o-transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;-ms-transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;-webkit-box-shadow:0 0 8px 8px rgb(221 221 221 / .5);-moz-box-shadow:0 0 8px 8px rgb(221 221 221 / .5);box-shadow:0 0 8px 8px rgb(221 221 221 / .5)}#featurescont a:hover.seritem{border-top:0 solid var(--primarycolour);border-bottom:8px solid var(--white)}#featurescont a.seritem .bottomtext{border-top:8px solid var(--primarycolour);border-bottom:0 solid var(--white);-webkit-transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;-moz-transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;-o-transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;-ms-transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out;transition:border-top 0.1s ease-in-out,border-bottom 0.1s ease-in-out}#featurescont a:hover.seritem .bottomtext{border-top:0 solid var(--primarycolour);border-bottom:0 solid var(--white)}#featurescont a.seritem p{color:var(--dark)}#maincont{text-align:left;background:var(--white);min-height:500px;height:auto!important;height:500px}.home #maincont .container{text-align:center;max-width:1000px;margin:0 auto;min-height:200px;height:auto!important;height:200px}#maincont .cellbox{background:var(--lightgrey)}#maincont .col-lg-border:not(:last-child){border-right:1px solid #DDD}#maincont .col-lg-border+.col-lg-border{border-left:1px solid #DDD;margin-left:-1px}#maincont .accordion .accordion-item{border:none;margin-bottom:5px}#maincont .accordion .accordion-header{line-height:1.6em;padding:0;box-shadow:none}#maincont .accordion .accordion-button{font-size:1.1rem;background:var(--lightgrey);color:var(--primarycolour);font-weight:900!important;font-family:var(--fontprimary),Arial,Verdana,Helvetica,sans-serif!important;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s ease}#maincont .accordion .accordion-button:not(.collapsed){color:var(--white);background:var(--primarycolour);box-shadow:none}#maincont .accordion .accordion-button::after{display:none}#maincont .accordion .accordion-button::before{content:'';order:2;width:8px;height:8px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);transition:transform 0.3s ease}#maincont .accordion .accordion-button:not(.collapsed)::before{transform:rotate(-135deg);margin-top:5px}#maincont .accordion .accordion-body{color:var(--darkgrey);line-height:1.6em;background:var(--white)}#maincont .accordion .accordion-body p:last-child{margin-bottom:0}#maincont .acf-bootstrap-masonry{display:block!important;column-count:4;column-gap:.5rem}@media (max-width:991.98px){#maincont .acf-bootstrap-masonry{column-count:3}}@media (max-width:767.98px){#maincont .acf-bootstrap-masonry{column-count:2}}#maincont .masonry-item{cursor:pointer}#maincont .masonry-image{transition:transform 0.3s ease-in-out}#maincont .masonry-item:hover .masonry-image{transform:scale(1.04)}#maincont .masonry-bottom-overlay{background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .4) 70%,#fff0 100%);padding-top:2.5rem!important;z-index:2}#maincont .masonry-text{text-shadow:1px 1px 3px rgb(0 0 0 / .4);letter-spacing:.025em;line-height:1.3}#testimonials-cont{background:var(--darkgrey);color:var(--white);text-align:center}#testimonials-cont p{display:block;width:100%;max-width:900px;margin:0 auto}#testimonials-cont .owl-customnav ul{display:inline-block;margin:0;list-style-type:none}#testimonials-cont .owl-customnav ul li{display:inline-block}#testimonials-cont .owl-customnav ul li a{color:var(--primarycolour)!important;padding-left:20px;padding-right:20px}#testimonials-cont .owl-customnav ul li a span{font-size:120%}#testimonials-cont .owl-customnav ul li a:hover{color:var(--black);cursor:pointer}#testimonials-cont .item p{display:block;width:100%;max-width:1100px;margin:0 auto;padding-left:30px;padding-right:30px}#testimonials-cont .item p.quotep{font-family:inherit;font-size:130%;line-height:1.4em;font-weight:600}#testimonials-cont .item p.testname{color:var(--primarycolour)!important}#processcont{background:var(--darkgrey);color:var(--white);text-align:center}#processcont p{display:block;width:100%;max-width:900px;margin:0 auto}#processcont ul.nav{width:auto;display:block;margin:0 auto}#processcont ul.nav li{width:auto;display:inline-block}#processcont ul.nav li a{color:var(--primarycolour);font-family:var(--fontprimary),Arial,Verdana,Helvetica,sans-serif!important;font-weight:900}#processcont ul.nav li a.active{background:var(--primarycolour);color:var(--darkgrey)}#processcont #tabscont{display:block;width:100%;max-width:900px;margin:0 auto}#processcont .tab-content{background:var(--white);color:var(--darkgrey);text-align:center;border-top:5px solid var(--primarycolour);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#featurebox{background:#E5E5E5;text-align:left;line-height:2em;min-height:500px;height:auto!important;height:500px}#featurebox .tablecolumns{display:flex;flex-wrap:wrap;height:100%}#featurebox .tablecolumns .rowleft{flex-grow:1;flex-basis:50%;background:url(/wp-content/themes/esloftgardenrooms/images/home-img.jpg) no-repeat 50% 50%;background-size:cover}#featurebox .tablecolumns .rowright{flex-grow:1;flex-basis:50%}#featurebox .tablecolumns .negmargin{margin:50px 0 50px -200px;background:#FFF}.ticker-container{width:100%;background:var(--primarycolour);color:var(--white);overflow:hidden;padding:0;font-family:sans-serif;box-sizing:border-box}.ticker-wrapper{display:grid;grid-template-columns:auto auto;width:max-content;animation:seamless-scroll 40s linear infinite;will-change:transform}.ticker-container:hover .ticker-wrapper{animation-play-state:paused}.ticker-track{display:flex;justify-content:space-around;white-space:nowrap}.ticker-item{padding:0 50px;font-size:.85em;font-family:var(--fontprimary);font-weight:800;line-height:1em;letter-spacing:.06em;text-transform:uppercase}@keyframes seamless-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}#homepageimgbanner{background:var(--white) url(/wp-content/themes/esloftgardenrooms/images/bg-calltoaction.jpg) no-repeat 70% 50%;background-size:cover}#homepageimgbanner .overlaybg{background:rgb(0 0 0 / .5)}#homepageimgbanner h3{display:block;width:100%;max-width:650px;margin:0 auto 20px auto;color:var(--white);font-size:1.9em}#homepageimgbanner p{display:block;width:100%;max-width:800px;color:var(--white);margin:0 auto 30px auto;line-height:1.6em;font-weight:400}#homepageimgbanner p:last-child{margin:0 auto}#footercont{position:relative;color:var(--white);color:rgb(255 255 255 / .6)}#footercont h3{color:var(--white)}#footercont p{line-height:1.4em}#footercont #getbutton{text-align:right}#footercont #getbutton p{margin:0}#footertop ul{margin-left:0;list-style-type:none}#footertop ul li{display:inline-block;color:var(--white);font-weight:900;font-size:1.2em;font-family:var(--fontprimary);letter-spacing:.02em}#footertop ul li:after{content:" / ";color:var(--primarycolour);padding:0 14px;font-weight:900}#footertop ul li:last-child::after{content:""}#footermiddle a{color:var(--white);font-weight:900;text-decoration:none}#footermiddle #contactdets{text-align:center;padding-top:40px}#footermiddle #contactdets p{line-height:1.45em;font-size:1em;color:var(--white);font-weight:900;text-transform:none}#footermiddle #contactdets p span{font-size:1.2em;font-weight:900;letter-spacing:0em;color:var(--white);font-family:var(--fontprimary),Arial,Verdana,Helvetica,sans-serif!important}#footermiddle #contactdets a{text-decoration:underline;text-decoration-color:var(--primarycolour);text-underline-offset:6px;text-decoration-thickness:1.5px}#footermiddle #contactdets a:hover{color:var(--primarycolour);text-decoration-color:var(--primarycolour)}#footerbottom a{color:var(--primarycolour);text-decoration:none}#footerbottom a:hover{color:var(--white);text-decoration:underline}#footerbottom .col-lg-2 p{margin:0;font-size:1.6em}#footerbottom .col-lg-2 p a{color:var(--white)}#footerbottom .col-lg-10{text-align:right}#footerbottom .col-lg-10 p{margin:0}@media only screen and (max-width:992px){#headercont{}#headercont #headerleft p a{margin:0 auto}#headercont #headerright ul li#searchtoggle{border-left:0}#headercont #headerright ul li#searchtoggle span.fa-search{font-size:1.4em}#headercont #headerright ul li a{display:none}#headercont #headerright .searchtoggle span{margin-right:15px}#footercont{text-align:center}#footermiddle .imgfooter{margin:0 auto}#footermiddle #contactdets{padding-top:0}#footercont #getbutton{text-align:center;margin-top:20px}#footerbottom{text-align:center}#footerbottom .col-lg-10{text-align:center;margin-top:10px}}@media only screen and (max-width:768px){.anchor{top:-160px}#topcont #topleft span{display:block}#topcont #topleft span.topmobile{display:none}#imagegallery .gal{-webkit-column-count:2;-moz-column-count:2;column-count:2}#highlightbox{text-align:center}#highlightbox .row{max-width:900px;margin:0 auto;text-align:center}#highlightbox .row img{margin-bottom:30px}#homepageimgbanner .container-fluid{padding-bottom:60px}}@media only screen and (max-width:576px){#featurebox .tablecolumns{margin-left:-10px;margin-right:-10px}#featurebox .tablecolumns .rowleft{flex-basis:100%;height:300px}#featurebox .tablecolumns .rowright{flex-basis:100%}#featurebox .tablecolumns .negmargin{margin:-80px 15px 0 15px;padding:20px 20px 10px 20px;text-align:center}#homepageimgbanner .container-fluid{padding-bottom:80px}}