.elementor-16797 .elementor-element.elementor-element-fff2e4a{--display:flex;}.elementor-16797 .elementor-element.elementor-element-fff2e4a:not(.elementor-motion-effects-element-type-background), .elementor-16797 .elementor-element.elementor-element-fff2e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging2.garysgardensheds.co.nz/wp-content/uploads/2026/03/bg-hero-inner-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-16797 .elementor-element.elementor-element-1c8667d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-16797 .elementor-element.elementor-element-baa62d3 > .elementor-widget-container{padding:70px 0px 70px 0px;}.elementor-16797 .elementor-element.elementor-element-baa62d3{text-align:center;}.elementor-16797 .elementor-element.elementor-element-baa62d3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:65px;font-weight:900;text-decoration:underline;line-height:1.231em;color:#FFFFFF;}.elementor-16797 .elementor-element.elementor-element-158bb32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16797 .elementor-element.elementor-element-4cc3f41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16797 .elementor-element.elementor-element-5448a59 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-16797 .elementor-element.elementor-element-5448a59{text-align:center;}.elementor-16797 .elementor-element.elementor-element-5448a59 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16797 .elementor-element.elementor-element-cea15ea > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-16797 .elementor-element.elementor-element-cea15ea{text-align:center;}.elementor-widget-kitchor-project .elementor-project__filter.elementor-active,.elementor-widget-kitchor-project .elementor-project__filter:hover{border-color:var( --e-global-color-primary );}.elementor-16797 .elementor-element.elementor-element-8d34563 .project-inner .project-content{justify-content:center;text-align:center;}.elementor-16797 .elementor-element.elementor-element-8d34563 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-post-wrapper .row{margin-left:calc(-30px/2);margin-right:calc(-30px/2);}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-post-wrapper .column-item{padding-left:calc(30px/2);padding-right:calc(30px/2);}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-post-wrapper .row:not(.kitchor-carousel) .column-item{margin-bottom:calc(30px);}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filters{justify-content:center;margin-bottom:30px;}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter{padding:11px 22px 11px 22px;border-style:solid;border-width:2px 2px 2px 2px;color:var( --e-global-color-lighter );border-color:var( --e-global-color-lighter );margin-top:calc(0px/2);margin-bottom:calc(0px/2);}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter.elementor-active,.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter:hover{color:#FFFFFF;background:var( --e-global-color-lighter );border-color:var( --e-global-color-lighter );}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter:not(:last-child){margin-right:calc(0px/2);}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter:not(:first-child){margin-left:calc(0px/2);}.elementor-16797 .elementor-element.elementor-element-8d34563 .project-inner .project-content {padding:30px 30px 35px 30px;}.elementor-16797 .elementor-element.elementor-element-8d34563 .project-inner .project-content .entry-title a:hover{color:#FFFFFF;}.elementor-16797 .elementor-element.elementor-element-8d34563 .project-inner .project-content .entry-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-16797 .elementor-element.elementor-element-8d34563 .project-inner .project-content .entry-title{margin:0px 0px 0px 0px;}.elementor-16797 .elementor-element.elementor-element-8d34563 .project-inner .project-post-thumbnail img{height:300px;}.elementor-16797 .elementor-element.elementor-element-8d34563 .slick-dots{text-align:center;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-16797 .elementor-element.elementor-element-5448a59 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-16797 .elementor-element.elementor-element-5448a59 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-16797 .elementor-element.elementor-element-baa62d3 > .elementor-widget-container{padding:60px 0px 60px 0px;}.elementor-16797 .elementor-element.elementor-element-baa62d3 .elementor-heading-title{font-size:40px;}.elementor-16797 .elementor-element.elementor-element-5448a59 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16797 .elementor-element.elementor-element-8d34563 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filters{justify-content:center;}}/* Start custom CSS for kitchor-project, class: .elementor-element-8d34563 */.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter{
    border-radius: 20px;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filters{
    flex-wrap: wrap;
    gap: 20px;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter.all{
    display: none;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filters::after {
  content: "";
  flex: 0 0 100%;
  order: 2;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter {
  order: 3;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter[data-filter=".residential"] {
  order: 0;
  margin-bottom: -20px;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter[data-filter=".commercial"] {
  order: 1;
  margin-bottom: -20px;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .project-content-category{
    display: none;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .entry-title{
    -webkit-line-clamp: none !important;
}
.elementor-16797 .elementor-element.elementor-element-8d34563 .entry-title a{
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filters {
         gap: 10px;
        justify-content: center !important;
    }
    .elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter[data-filter=".residential"] {
      margin-bottom: -10px;
    }
    .elementor-16797 .elementor-element.elementor-element-8d34563 .elementor-project__filter[data-filter=".commercial"] {
      margin-bottom: -10px;
    }
}/* End custom CSS */