@charset "UTF-8";h1{font-size:1.8rem;line-height:1.2;margin:0 0 0.5em 0}h2{font-size:1.6rem;line-height:1.2;margin:0 0 0.5em 0}h3{font-size:1.5rem;line-height:1.2;margin:0 0 0.5em 0}h4{font-size:1.4rem;line-height:1.2;margin:0 0 0.5em 0}h5,h6{font-size:2rem;line-height:1.2;margin:0 0 0.5em 0}#g-page-surround{background-color:#E8E8E8}.g-container{background-color:#fff}.home #g-navigation{position:relative;background:#333;background-image:url('https://www.duncan-house.com/images/Home-Slide/Loch-Coruisk-Skye.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;min-height:98vh}.home #g-navigation::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(49,49,49,0.5);z-index:-1}.logo-block{font-size:1rem;padding:5em 1em;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.logo-block{font-size:0.8rem;padding:10em 1em}}@media only all and (max-width:30rem){.logo-block{font-size:0.5rem;padding:10em 1em}}.logo-block .logo{width:7.42em;height:10em}.logo-block .logo path{fill:#fff}.logo-block h1{font-size:3em;font-weight:900;text-transform:uppercase;margin:0.5em 0 0.25em 0;text-align:center}.logo-block h2{font-size:2.5em;color:#d8d8d8;text-align:center}.scroll-button{font-size:2rem;color:#d8d8d8;padding:15vh 2em 0 2em}.feature-block img{display:block;margin:1.5rem 0}.g-collect{padding:1rem;display:flex;flex-wrap:wrap;gap:1rem;border:1px solid #cfcfcf;background-color:#f0f0f0;border-radius:0.5rem}.g-collect div{flex-basis:10rem}.g-collect div:last-of-type{flex-basis:14rem;flex-grow:1}.g-collect img{display:block;border-radius:0.5rem}.intro{padding:1rem;display:flex;flex-wrap:wrap;gap:1rem;border:1px solid #cfcfcf;background-color:#f0f0f0;border-radius:0.5rem}.intro div{flex-basis:12rem}.intro div:last-of-type{flex-basis:15rem;flex-grow:1}.intro img{display:block;border-radius:0.5rem}.title-block h1{font-size:1.4rem;font-weight:400;line-height:1.1;margin:0.8rem 0;text-transform:uppercase}@media only all and (max-width:47.99rem){.title-block h1{text-align:center;margin:0}}#g-navigation{border-bottom:0.25rem solid #c3c3c3}.g-main-nav .g-toplevel>li>.g-menu-item-container,.g-main-nav .g-sublevel>li>.g-menu-item-container{text-transform:uppercase;font-size:0.8rem;font-weight:400}#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container,#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container{color:#c3c3c3}#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content{box-shadow:0 1px 0 rgba(255,255,255,0.8)}.button{padding:1em 1.5em !important;border-radius:0.4em;letter-spacing:unset}.button-small{font-size:0.6rem !important}#g-copyright .g-container{background-color:#333;color:#c9c9c9;line-height:1.8}#g-copyright .button-small{margin-top:1rem}#g-copyright a:hover,#g-copyright a:focus{color:#c9c9c9}.g-totop a{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%;background-color:rgba(223,23,46,0.5);margin:0 0 0 auto;color:#7E7E7E}.g-totop a:hover,.g-totop a:focus{background-color:rgba(223,23,46,0.9)}@media only all and (max-width:47.99rem){.designed{text-align:center}.g-totop a{margin:0 auto}}.contact-form{max-width:30rem;padding:1rem;background-color:#fbfbfb;border:1px solid #cdcdcd}.contact-form .m-0{padding:0}.contact-form legend,.contact-form .star,.contact-form .control-group:has(.spacer){display:none}.com-contact>h2{margin-top:2rem}.joocommerce__products-list-container__subcategories-list .item .category-image{flex-basis:15rem}.joocommerce-container .page-item.active .page-link{background-color:#DF172E;border-color:#DF172E}.joocommerce-container .page-link{color:#DF172E}.float-end{position:relative;z-index:2}.float-end div[role="tooltip"]{display:none}.edit .control-group:has(#jform_title),.edit joomla-tab[view=tabs]>div[role=tablist],.edit joomla-tab[view=accordion]>button{display:none}.edit joomla-tab>joomla-tab-element{padding:0;border:none}.edit joomla-tab[view=accordion] joomla-tab-element[active]>.control-group,.edit joomla-tab[view=accordion] joomla-tab-element[active],.edit joomla-tab[view=accordion]{border:none;margin:0;box-shadow:none}.edit #adminForm>fieldset{padding:0}@media only all and (min-width:75rem){.g-container{width:100%;max-width:75rem}}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-container{width:100%;max-width:60rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-container{width:100%;max-width:48rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.g-container{width:100%;max-width:30rem}}.g-flushed .g-container{max-width:none}.row>*,.container,.row{padding:0}.row{margin:0}#system-message-container joomla-alert{margin:1.5rem 1rem}
