.lhe-turnstile{display:flex;justify-content:center;margin-top:30px;margin-bottom:15px}.page-title{line-height:1.0}.page-title-location{display:block;font-size:0.50em;opacity:0.4;margin-top:0px}.bathroom-title{margin:0}.bathroom-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;line-height:1}.title-main{font-size:46px;font-weight:600;letter-spacing:-2px;line-height:1;margin-bottom:12px;display:block}.title-location{font-size:26px;font-weight:400;letter-spacing:0;line-height:1;display:block}.bathroom-link:hover{text-decoration:none}@media (max-width:768px){.title-main{font-size:42px;letter-spacing:-1px}.title-location{font-size:22px}}.menu-subtext-inline{display:inline!important;font-size:0.75em;opacity:0.7;margin-left:6px;white-space:nowrap}@media (min-width:768px) and (max-width:1024px){.dipi-content-heading{font-size:50px!important}}@media (min-width:1440px){.single-post .et_pb_post_title_0_tb_body .et_pb_title_container h1.entry-title{font-size:80px!important}}@media (min-width:1280px) and (max-width:1439px){.single-post .et_pb_post_title_0_tb_body .et_pb_title_container h1.entry-title{font-size:70px!important}}@media (min-width:1024px) and (max-width:1279px){.single-post .et_pb_post_title_0_tb_body .et_pb_title_container h1.entry-title{font-size:60px!important}}@media (min-width:768px) and (max-width:1023px){.single-post .et_pb_post_title_0_tb_body .et_pb_title_container h1.entry-title{font-size:60px!important}}@media (max-width:1024px){.custom-align-column .et_pb_module{text-align:left!important}}@media screen and (max-width:1024px){#stack1024post .et_pb_row.et_pb_gutters2{display:flex;flex-direction:column}#stack1024post .et_pb_column{width:100%!important;max-width:100%!important}}@media screen and (max-width:1024px){#stack1024 .et_pb_row.et_pb_gutters2{display:flex;flex-direction:column}#stack1024 .et_pb_column{width:100%!important;max-width:100%!important;margin-bottom:30px}}@media screen and (max-width:1280px){#contact .et_pb_row.et_pb_gutters2{display:flex;flex-direction:column}#contact .et_pb_column{width:100%!important;max-width:100%!important;margin-bottom:30px}}@media screen and (max-width:1440px){#dipi-primary-menu-social-icons-id{display:none!important}}@media screen and (max-width:1280px){.dipi-cta-button-menu-item{display:none!important}}.blog-style-07 .et_pb_post{background:#fff}.blog-style-07 .et_pb_post .entry-featured-image-url{overflow:hidden}.blog-style-07 .et_pb_post .entry-featured-image-url img:hover{transition:transform 2000ms ease 0ms,transform 2000ms ease 0ms,transform 2000ms ease 0ms;transform:scaleX(1.36) scaleY(1.36) translateX(9%) translateY(3%) rotateX(0deg) rotateY(0deg) rotateZ(6deg)!important}.blog-style-07 .et_pb_post:hover .entry-featured-image-url img{transition:transform 2000ms ease 0ms,transform 2000ms ease 0ms,transform 2000ms ease 0ms;transform:scaleX(1.36) scaleY(1.36) translateX(9%) translateY(3%) rotateX(0deg) rotateY(0deg) rotateZ(6deg)!important}.blog-style-07 .et_pb_post a.more-link{display:inline-block;background:#b3c23f;text-transform:capitalize;padding:10px 45px 10px 45px;margin-top:20px;border-radius:100px}.blog-style-07 .et_pb_post a.more-link:hover{background:#476a34;color:#fff;transform:scale(1.0)}@media (min-width:768px){.blog-style-07 .entry-featured-image-url{width:35%;float:left;margin-bottom:0!important}.blog-style-07 .entry-title,.blog-style-07 .post-meta,.blog-style-07 .post-content{width:65%;float:left;padding-left:20px;padding-right:20px}}@media (min-width:768px){.blog-style-07 .entry-featured-image-url{padding-top:35%;display:block}}@media (min-width:768px){.blog-style-07 .entry-featured-image-url img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}}@media (min-width:1024px){.blog-style-07 .entry-featured-image-url{width:40%;float:left;margin-bottom:0!important}.blog-style-07 .entry-title,.blog-style-07 .post-meta,.blog-style-07 .post-content{width:60%;float:left;padding-left:60px}}@media (min-width:1024px){.blog-style-07 .entry-featured-image-url{padding-top:25%;display:block}}@media (min-width:1024px){.blog-style-07 .entry-featured-image-url img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}}@media (max-width:767px){.blog-style-07 .entry-featured-image-url{padding-top:60%;display:block}}@media (max-width:767px){.blog-style-07 .entry-featured-image-url img{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}}@media(max-width:767px){.blog-style-07 .entry-title,.blog-style-07 .post-meta,.blog-style-07 .post-content{padding-left:20px;padding-right:20px}}@media screen and (max-width:1024px){.dipi-toc_header-content::after{content:"(click to toggle)";font-size:90%;font-weight:200;color:#ffffff}}@media screen and (max-width:1024px){.dipi-toc__collapse{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.dipi-toc.open .dipi-toc__collapse{max-height:1000px;overflow:visible}}#menu-primary-menu>li.menu-item a[href^="tel:"]{display:flex;align-items:center;gap:6px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:26px;font-weight:700;color:#b3c23f;padding:0 12px}#menu-primary-menu>li.menu-item a[href^="tel:"] .et-pb-icon{font-size:20px;line-height:1;margin-right:4px;position:relative;top:1px;color:#b3c23f}#menu-primary-menu>li.menu-item a[href^="tel:"]:hover,#menu-primary-menu>li.menu-item a[href^="tel:"]:hover .et-pb-icon{color:#ffffff}.et-menu li a[href^="tel:"],.et_mobile_menu li a[href^="tel:"]{display:flex!important;align-items:center;justify-content:center;font-size:26px;gap:8px;font-weight:700;color:#b3c23f}.et-menu li a[href^="tel:"] .et-pb-icon,.et_mobile_menu li a[href^="tel:"] .et-pb-icon{font-size:26px;line-height:1;position:relative;top:1px;color:#b3c23f}.et-menu li a[href^="tel:"]:hover,.et_mobile_menu li a[href^="tel:"]:hover{color:#000}.et-menu li a[href^="tel:"]:hover .et-pb-icon,.et_mobile_menu li a[href^="tel:"]:hover .et-pb-icon{color:#000}.slide_up_below #menu-primary-menu>li.menu-item a[href^="tel:"] span:after{content:none!important;display:none!important;transition:none!important}.slide_up_below #menu-primary-menu>li.menu-item a[href^="tel:"] span:after{content:none!important;display:none!important;transition:none!important}#menu-primary-menu>li.menu-item a[href^="tel:"],.et-menu li a[href^="tel:"]{position:relative;text-decoration:none!important;border:none!important;box-shadow:none!important}#menu-primary-menu>li.menu-item a[href^="tel:"]::before,.et-menu li a[href^="tel:"]::before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:3px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease-in-out}#menu-primary-menu>li.menu-item a[href^="tel:"]:hover::before,.et-menu li a[href^="tel:"]:hover::before{transform:scaleX(1)}@media (min-width:981px){header.et-l.et-l--header,.et_pb_section_tb_header{z-index:9999!important;position:relative!important}#et-main-area{margin-top:0!important}.et_pb_section_video_bg,.et_pb_section_video_bg video,.et_pb_video_bg{z-index:1!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}.et_pb_section.et_pb_section_video{overflow:visible!important;position:relative!important;z-index:2!important}}body.home .et_pb_section_0.et_pb_section{padding-top:320px;padding-bottom:50px;margin-top:-120px}body.home .et_pb_section_0.et_pb_section,body.home .et_pb_section_0.et_pb_section.et_pb_preload{background-color:#000!important;background-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.05) 100%),url(https://sacramentoremodel.com/wp-content/uploads/2026/01/Complete-Home-Remodeling-Services-in-Sacramento-CA-scaled.jpg)!important;background-size:cover!important;background-position:center!important}body.home .et_pb_row_0.et_pb_row{padding-bottom:0!important}body.home .et_pb_row_0{width:90%;max-width:100%}body.home .et_pb_text_0 h1{font-weight:300;font-size:8vw}body.home .et_pb_text_0{margin-bottom:10px!important}body.home .et_pb_row_1.et_pb_row{padding-top:0!important;padding-bottom:50px!important;margin-top:0!important;margin-bottom:0!important}body.home .et_pb_section_0.et_pb_preload>div{visibility:visible!important}body.home .et_pb_section_0.et_pb_preload:before{display:none!important}body.home .et_pb_section_0 .et_pb_section_video_bg .mejs-container,body.home .et_pb_section_0 .et_pb_section_video_bg .mejs-inner,body.home .et_pb_section_0 .et_pb_section_video_bg .mejs-mediaelement,body.home .et_pb_section_0 .et_pb_section_video_bg mediaelementwrapper,body.home .et_pb_section_0 .et_pb_section_video_bg video{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;min-width:0!important;max-width:none!important}body.home .et_pb_section_0 .et_pb_section_video_bg video{object-fit:cover}.et_pb_row_0_tb_header{width:96%;max-width:100%;align-items:center}.et_pb_row_0_tb_header.et_pb_row{padding-top:10px!important;padding-bottom:10px!important}.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap{width:auto;max-width:300px}.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,.et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before{font-size:55px;color:#fff}@media only screen and (min-width:981px){.et_pb_menu_1_tb_header{display:none!important}}@media only screen and (max-width:980px){body.home .et_pb_section_0.et_pb_section{padding-top:300px;padding-bottom:50px;margin-top:-100px}body.home .et_pb_text_0 h1{font-size:80px}body.home .et_pb_row_1.et_pb_row{padding-left:0!important;padding-right:0!important}body.home #page-container{padding-top:82px!important}.et_pb_row_0_tb_header.et_pb_row{padding-top:20px!important;padding-bottom:20px!important}.et_pb_menu_0_tb_header{display:none!important}}@media only screen and (max-width:767px){body.home .et_pb_text_0 h1{font-size:70px}body.home .et_pb_text_0{margin-bottom:0!important}body.home .et_pb_row_1{width:90%}body.home .et_pb_row_1.et_pb_row{padding-bottom:0!important}body.home .dipi_button_grid_0{padding-top:25px!important}}