/* Verified July 2026 workbook changes. */
body h1{font-size:30px!important;line-height:1.3!important}body h2{font-size:25px!important;line-height:1.35!important}body h3{font-size:20px!important;line-height:1.4!important}
.sidenav1{position:relative!important;width:100%!important;background:#fff;z-index:100;border-bottom:1px solid #e3e8eb}
.sidenav1>.container-fluid{max-width:1400px;margin:auto;padding:0 30px}
.top-header{display:flex!important;justify-content:flex-end!important;align-items:center;gap:24px;padding:10px 0!important;border-bottom:1px solid #edf0f2}
.top-header .call{padding:0!important;float:none!important;order:2}.top-header .call h4{margin:0;font:700 17px/1.4 'Open Sans',sans-serif;white-space:nowrap}
.top-header .social_area{position:static!important;padding:0!important;float:none!important;order:1}.social_area ul{display:flex;gap:10px;padding:0!important;align-items:center}.social_area ul li{font-size:17px;padding:0!important;line-height:1}.social_area a{display:grid;place-items:center;width:32px;height:32px}
.sitenav-wrap{display:flex!important;align-items:center;justify-content:space-between;gap:25px;min-height:110px}.sitenav-wrap .logo{padding:10px 0!important;float:none!important;flex:0 0 190px;width:190px!important}.logo img{width:190px!important;height:auto;max-height:90px;object-fit:contain}
.cmm_aside{display:flex!important;align-items:center;gap:18px;float:none!important;width:auto!important}.menu_area{padding:0!important;display:block!important}.menu_area ul{list-style:none;margin:0;padding:0;text-align:left}.menu_area>div>ul{display:flex;align-items:center;gap:3px}.menu_area ul li{position:relative;float:none!important;padding:0!important;font:600 12px/1.4 'Open Sans',sans-serif;text-transform:uppercase;list-style:none}.menu_area ul li a{border:0!important;padding:15px 9px!important;background:transparent;color:#313539}.menu_area ul li a:hover,.menu_area ul li.current-menu-item>a{color:#38647e;background:#f0f5f7}
.menu_area .sub-menu{display:none!important;position:absolute!important;left:0!important;top:100%!important;width:260px!important;min-width:240px;padding:9px!important;background:white!important;box-shadow:0 10px 30px #142e4320;border:1px solid #e0e8ec;border-radius:6px;z-index:110;opacity:1!important;visibility:visible!important;height:auto!important}
.menu_area .sub-menu li{display:block!important;width:100%!important}.menu_area .sub-menu a{padding:11px 12px!important;text-transform:none;font-size:14px;line-height:1.5}.menu_area .sub-menu .sub-menu{left:100%!important;top:0!important}.menu_area li:hover>.sub-menu,.menu_area li:focus-within>.sub-menu,.menu_area li.kit-sub-open>.sub-menu{display:block!important}
.kit-submenu-toggle{border:0;background:transparent;color:#38647e;padding:8px;cursor:pointer;line-height:1;min-width:32px;min-height:36px}.menu_area .menu-item-has-children>a{display:inline-block;padding-right:0!important}.menu_area .menu-item-has-children>.kit-submenu-toggle{display:inline-block}.menu_area .menu-item-has-children>a:after{display:none!important}
.kit-button,.about_page .kit-button,.in_txt_hm .kit-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:#38647e;color:#fff!important;border:1px solid #38647e;border-radius:4px;font:600 14px/1.5 'Open Sans',sans-serif;text-decoration:none;cursor:pointer;text-align:center}.kit-button:hover{background:#274a60;border-color:#274a60}.kit-header-cta{white-space:nowrap}.kit-menu-toggle{display:none}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #5687a6;outline-offset:3px}
.main{margin-left:0!important;width:100%;padding:0!important}.kit-section{padding:60px 0}.kit-section h2{text-align:center;margin:0 0 24px}.kit-intro{max-width:940px;margin:0 auto 30px;text-align:center;line-height:1.8}.kit-expert{padding:28px 0 34px}.kit-expert h2{text-align:center}.kit-expert p{max-width:980px;margin:15px auto 0;line-height:1.8;text-align:center}.kit-inspiration{background:#f5f7f8}.kit-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.kit-style-grid article{background:#fff;border:1px solid #e5e9eb;border-radius:7px;overflow:hidden}.kit-style-grid img{width:100%;height:185px;object-fit:cover}.kit-style-grid article>div{padding:20px}.kit-style-grid h4{font-size:18px;line-height:1.4;margin:0 0 12px}.kit-style-grid p{font-size:14px;line-height:1.7;margin:0}.service-wrap{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important}.service-wrap .service-item{margin:0!important;min-width:0;display:flex;flex-direction:column}.service-wrap .service-item>img{height:165px;object-fit:cover;width:100%}.service-wrap .service-desc{flex:1}.service-wrap .service-btn{margin-top:12px}
.kit-faq details{max-width:920px;margin:auto;border-bottom:1px solid #d9e2e7}.kit-faq summary{cursor:pointer;padding:19px 35px 19px 0;font-weight:600;font-size:16px;color:#38647e}.kit-faq details p{padding:0 25px 20px 0;line-height:1.8;margin:0}.kit-faq .kit-button{display:table;margin:28px auto 0}.kit-section img{max-width:100%}
.kit-project-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;background:#313539;padding:28px;scrollbar-width:thin}.kit-project-track>a{flex:0 0 calc(50% - 12px);scroll-snap-align:start}.kit-project-track img{width:100%;height:330px;object-fit:cover}.kit-project-controls{display:flex;justify-content:center;gap:12px;margin-top:18px}.kit-project-controls button{border:1px solid #38647e;background:#38647e;color:#fff;border-radius:50%;width:44px;height:44px;cursor:pointer}
.kit-content-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center;padding:32px 0;border-bottom:1px solid #e5eaed}.kit-content-row.kit-image-left{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.kit-content-row.kit-image-left .kit-content-image{order:-1}.kit-content-image img{width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:6px}.kit-content-copy{text-align:left;line-height:1.8}.kit-content-copy h2{text-align:left!important}.kit-content-copy p,.kit-content-copy span{text-align:left!important}.page-id-279 .about_page,.page-id-305 .about_page{text-align:left}.page-id-279 .about_page>.container,.page-id-305 .about_page>.container{padding-block:35px}
.kit-blog-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(250px,1fr);gap:45px;padding-block:45px}.kit-blog-article{min-width:0;line-height:1.85}.kit-blog-article h1{margin:0 0 16px}.kit-blog-meta{display:flex;gap:18px;flex-wrap:wrap;color:#666;font-size:13px;margin-bottom:24px}.kit-blog-hero{width:100%;height:auto;max-height:520px;object-fit:cover;margin-bottom:28px}.kit-blog-content img{height:auto;max-width:100%}.kit-blog-content h2,.kit-blog-content h3{margin-top:30px}.kit-blog-sidebar h2{margin:0 0 22px}.kit-recent-card{display:block;border:1px solid #e1e6e9;border-radius:6px;margin-bottom:24px;overflow:hidden;color:#313539}.kit-recent-card img{width:100%;height:175px;object-fit:cover}.kit-recent-card>div{padding:18px}.kit-recent-card h3{font-size:17px!important;margin:0 0 10px}.kit-recent-card p{font-size:13px;line-height:1.65}.kit-recent-card time{font-size:12px;color:#666}.kit-recent-card span{display:block;color:#38647e;font-weight:600;margin-top:10px}.kit-blog-content details{border-bottom:1px solid #dfe5e9;padding:16px 0}.kit-blog-content summary{font-weight:600;cursor:pointer;color:#38647e}.kit-blog-content details p{margin:12px 0 0}.kit-date-label{font-size:13px;width:100%;font-weight:400}.kit-date-label input{display:block;width:100%}
footer{clear:both;width:100%}.footer_area{width:100%;padding-inline:0!important}.footer_area>ul{display:flex;margin:0!important;padding:0!important}.footer_area>ul>li{flex:1;float:none!important;width:auto!important;list-style:none}.footer_area .in_foot_bx a{height:auto!important;min-height:190px}.footer_area_last{width:100%}.banner .item img{height:auto;aspect-ratio:1920/700;object-fit:cover}.stats-grid .counter{font-family:'Days One',sans-serif;font-size:60px;color:white}.gbp-map iframe{display:block}.kit-blog-article .kit-button{margin:24px 0}
@media(max-width:1199px){.kit-header-cta{display:none!important}.sitenav-wrap{gap:15px}.sitenav-wrap .logo{flex-basis:160px;width:160px!important}.logo img{width:160px!important}.menu_area ul li a{padding-inline:7px!important}.kit-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){#wprmenu_bar,#wprmenu_menu,.wprmenu_bar,.wprmenu_menu{display:none!important}html body{padding-top:0!important;left:0!important;transform:none!important}.sidenav1>.container-fluid{padding-inline:20px}.sitenav-wrap{min-height:92px;position:relative}.sitenav-wrap .logo{flex-basis:175px;width:175px!important}.logo img{width:175px!important}.kit-menu-toggle{display:flex;align-items:center;gap:9px;border:1px solid #d2dfe6;background:#f7fafb;padding:10px 15px;border-radius:4px;color:#313539;font-weight:600;font-size:14px}.cmm_aside .menu_area{display:none!important;position:absolute;left:0;right:0;top:100%;max-height:72vh;overflow-y:auto;background:white;box-shadow:0 12px 22px #0002;padding:12px!important;z-index:120}.cmm_aside .menu_area.kit-menu-open{display:block!important}.menu_area>div>ul{display:block}.menu_area ul li a{padding:13px 12px!important;font-size:14px}.menu_area ul li{display:block;width:100%}.menu_area .menu-item-has-children>a{width:calc(100% - 48px)}.kit-submenu-toggle{width:44px;min-height:44px}.menu_area .sub-menu,.menu_area .sub-menu .sub-menu{position:static!important;width:100%!important;box-shadow:none;min-width:0;padding:0 0 0 15px!important;border:0;border-left:2px solid #d9e5eb;border-radius:0}.menu_area li:hover>.sub-menu,.menu_area li:focus-within>.sub-menu{display:none!important}.menu_area li.kit-sub-open>.sub-menu{display:block!important}.kit-blog-layout{gap:25px;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr)}.kit-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-content-row,.kit-content-row.kit-image-left{gap:25px}.top-header .call h4{font-size:16px}.footer_area>ul{flex-wrap:wrap}.footer_area>ul>li{flex:0 0 50%}.footer_area .in_foot_bx a{min-height:170px}.kit-project-track img{height:270px}}
@media(max-width:650px){.sidenav1>.container-fluid{padding-inline:16px}.top-header{justify-content:space-between!important;gap:12px}.top-header .call{order:0}.top-header .social_area{order:1}.social_area ul{gap:4px}.social_area a{width:28px;height:28px}.top-header .call h4{font-size:14px}.sitenav-wrap .logo{flex-basis:165px;width:165px!important}.logo img{width:165px!important}.sitenav-wrap{min-height:90px}.kit-section{padding:40px 0}.kit-section .container{padding-inline:20px}.kit-style-grid,.service-wrap{grid-template-columns:1fr}.service-wrap .service-item>img{height:230px}.kit-style-grid img{height:220px}.kit-blog-layout{grid-template-columns:1fr;padding-inline:20px}.kit-content-row,.kit-content-row.kit-image-left{grid-template-columns:1fr}.kit-content-row.kit-image-left .kit-content-image{order:0}.kit-project-track>a{flex-basis:100%}.kit-project-track{padding:16px;gap:16px}.kit-project-track img{height:240px}.kit-expert{padding:20px 0}.kit-expert p{font-size:15px}.footer_area .in_foot_bx a{min-height:190px;padding:20px!important}.stats-grid .counter{font-size:40px}.banner .item strong{font-size:18px!important;max-width:90%;padding:12px!important;top:30%!important}.banner .item img{min-height:260px;aspect-ratio:1.5}.kit-blog-meta{gap:8px 16px}.kit-header-cta{display:none}.kit-project-controls{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.kit-project-track{scroll-behavior:auto}}

body .main h1{font-size:30px!important}body .main h2{font-size:25px!important}body .main h3{font-size:20px!important}
.sitenav-wrap .logo img{max-width:190px!important}
@media(max-width:991px){.sitenav-wrap .cmm_aside{margin-left:auto!important;padding:0!important;align-self:center!important}.kit-menu-toggle{width:48px;height:48px;min-width:48px;padding:12px!important;border:0!important;background:transparent!important;align-items:center;justify-content:center;margin:0!important}.kit-menu-bars{display:flex;flex-direction:column;justify-content:space-between;width:25px;height:19px}.kit-menu-bars>span{display:block;width:25px;height:2px;background:#313539;border-radius:2px}.sitenav-wrap .logo img{max-width:175px!important}}
@media(max-width:650px){.sitenav-wrap .logo img{max-width:165px!important}}

@media(max-width:991px){.sitenav-wrap{padding:0!important;align-items:center!important}.sitenav-wrap .cmm_aside{margin:0 0 0 auto!important}}

.kit-expert>summary{display:list-item;cursor:pointer;width:max-content;margin:0 auto 20px;padding:10px 22px;background:#5e8ba5;color:#fff;border-radius:3px}.kit-expert[open]>summary{margin-bottom:24px}.kit-faq summary h3{display:inline;margin:0!important}.kit-intro p{margin-bottom:16px}

/* Give the project carousel visible, keyboard-accessible controls. */
body .kitchen-gallery .slick-arrow{width:44px;height:44px;padding:0;background:#31566b;border-radius:50%;top:50%;transform:translateY(-50%);z-index:10}
body .kitchen-gallery .slick-prev{left:0}
body .kitchen-gallery .slick-next{right:0}
body .kitchen-gallery .slick-arrow:before{font-family:Arial,sans-serif!important;font-size:28px;line-height:44px;color:#fff;opacity:1}
body .kitchen-gallery .slick-prev:before{content:"\2190"}
body .kitchen-gallery .slick-next:before{content:"\2192"}
body .kitchen-gallery .slick-arrow:hover{background:#213e50}
body .kitchen-gallery .slick-arrow:focus-visible{outline:3px solid #31566b;outline-offset:4px}

body.home h2,body.home .main h2{font-size:48px!important;overflow-wrap:break-word}

#kit-expert-content[hidden]{display:none!important}
.kit-read-toggle{display:block;margin:0 auto 24px;padding:12px 24px;background:#5e8ba5;color:#fff;border:0;border-radius:3px;cursor:pointer}
.kit-read-toggle:focus-visible{outline:3px solid #31566b;outline-offset:3px}
body .kit-card-slider.slick-initialized{display:block!important;margin:30px 0;padding:0 30px}
.kit-card-slider .slick-track{display:flex;align-items:stretch}
body .kit-card-slider .slick-slide{height:auto;margin:0 10px!important;min-width:0}
body .kit-card-slider .slick-arrow{width:44px;height:44px;padding:0;background:#31566b;border-radius:50%;top:50%;transform:translateY(-50%);z-index:10}
body .kit-card-slider .slick-prev{left:0}body .kit-card-slider .slick-next{right:0}
body .kit-card-slider .slick-arrow:before{font-family:Arial,sans-serif!important;font-size:28px;line-height:44px;color:#fff;opacity:1}
body .kit-card-slider .slick-prev:before{content:"\2190"}body .kit-card-slider .slick-next:before{content:"\2192"}
body .kit-card-slider .slick-arrow:focus-visible{outline:3px solid #31566b;outline-offset:3px}
body .kit-card-slider .slick-arrow:hover{background:#213e50}

@media(min-width:768px) and (max-width:991px){body .container{max-width:100%}}

/* Homepage heading scale; inner pages retain their previous typography. */
@media(max-width:1500px){body.home h2,body.home .main h2{font-size:44px!important}}
@media(max-width:1300px){body.home h2,body.home .main h2{font-size:40px!important}}
@media(max-width:1199px){body.home h2,body.home .main h2{font-size:36px!important}}
@media(max-width:767px){body.home h2,body.home .main h2{font-size:30px!important}}
@media(max-width:600px){body.home h2,body.home .main h2{font-size:28px!important}}
body.home .main h2.kit-why-heading{font-size:25px!important}

/* Uniform two-line title areas, with truncation based on available width. */
body.home .recent-blog-slider .blog-content h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:28px!important;height:56px;min-height:56px;max-height:56px;margin:0 0 20px!important;overflow-wrap:break-word}

/* Match the blog carousel controls across homepage sliders. */
body.home .kit-card-slider .slick-arrow,body.home .kitchen-gallery .slick-arrow{width:45px;height:45px;background:#000!important;color:#fff;border-radius:50%}
body.home .kit-card-slider .slick-arrow:before,body.home .kitchen-gallery .slick-arrow:before{font-family:FontAwesome!important;font-weight:900;font-size:22px;line-height:45px;color:#fff;opacity:1}
body.home .kit-card-slider .slick-prev:before,body.home .kitchen-gallery .slick-prev:before{content:"\f104"}
body.home .kit-card-slider .slick-next:before,body.home .kitchen-gallery .slick-next:before{content:"\f105"}
@media(max-width:767px){body.home .kit-card-slider .slick-arrow,body.home .kitchen-gallery .slick-arrow{width:35px;height:35px}body.home .kit-card-slider .slick-arrow:before,body.home .kitchen-gallery .slick-arrow:before{line-height:35px}}

body.home .recent-blog-slider .blog-content p{text-align:left!important}

body.home #kit-expert-content h2{font-size:30px!important}

.kit-shared-projects{padding:60px 0}.kit-shared-projects h2{text-align:center;margin:0 0 30px}
.kit-shared-projects .gallery_area{padding:45px 0 30px;background:#313539}.kit-shared-projects .gallery_area_in{padding:0 55px}.kit-shared-projects .slider-gal{padding:0}.kit-shared-projects .slick-slide{padding:0 20px;height:auto}.kit-shared-projects .slick-slide img{width:100%;height:400px;object-fit:cover}.kit-shared-projects .slick-dotted.slick-slider{margin-bottom:15px}
body .kit-shared-projects .slick-arrow{width:45px;height:45px;background:#000!important;color:#fff;border-radius:50%}
body .kit-shared-projects .slick-arrow:before{font-family:FontAwesome!important;font-weight:900;font-size:22px;line-height:45px;color:#fff;opacity:1}
body .kit-shared-projects .slick-prev:before{content:"\f104"}body .kit-shared-projects .slick-next:before{content:"\f105"}
body .kit-shared-projects h2{font-size:48px!important;overflow-wrap:break-word}
@media(max-width:1500px){body .kit-shared-projects h2{font-size:44px!important}}
@media(max-width:1300px){body .kit-shared-projects h2{font-size:40px!important}}
@media(max-width:1199px){body .kit-shared-projects h2{font-size:36px!important}}
@media(max-width:767px){body .kit-shared-projects h2{font-size:30px!important}.kit-shared-projects{padding:30px 0 50px}.kit-shared-projects .gallery_area_in{padding:0 15px}.kit-shared-projects .slick-slide{padding:0 25px}.kit-shared-projects .slick-slide img{height:250px}body .kit-shared-projects .slick-arrow{width:35px;height:35px}body .kit-shared-projects .slick-arrow:before{line-height:35px}}
@media(max-width:600px){body .kit-shared-projects h2{font-size:28px!important}}

body.single-post .kit-blog-meta{font-weight:700}
