.elementor-23 .elementor-element.elementor-element-708114ad{--display:grid;--min-height:40vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-23 .elementor-element.elementor-element-708114ad:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-708114ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckccustomhomes.com/wp-content/uploads/2026/02/CKC-Experience-and-Team.png");background-position:top center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-708114ad::before, .elementor-23 .elementor-element.elementor-element-708114ad > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-708114ad > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-708114ad > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-708114ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-708114ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1F1F1F;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-32a1f561{--spacer-size:400px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-5c860d45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-5c860d45{text-align:start;}.elementor-23 .elementor-element.elementor-element-5c860d45 .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:50px;font-weight:bold;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-eb5eec0{--spacer-size:150px;}.elementor-23 .elementor-element.elementor-element-7966e4e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7966e4e9:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7966e4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E8;}.elementor-23 .elementor-element.elementor-element-463ed9b7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-23 .elementor-element.elementor-element-463ed9b7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-463ed9b7 .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:36px;font-weight:bold;color:#03393C;}.elementor-23 .elementor-element.elementor-element-24a9ec9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-23 .elementor-element.elementor-element-6c78cd4f{--display:flex;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-23 .elementor-element.elementor-element-3083d78d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-3083d78d{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#03393C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-7dffac60 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#03393C;color:#03393C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#03393C;border-radius:25px 25px 25px 25px;padding:20px 40px 20px 40px;}.elementor-23 .elementor-element.elementor-element-509b19fe{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-14eab0bb img{border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-76525c08{--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:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-76525c08:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-76525c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-5a20f8e1 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;border-style:none;border-radius:15px 15px 15px 15px;padding:20px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-5a20f8e1.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-5a20f8e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23 .elementor-element.elementor-element-5a20f8e1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-3c70c739{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-58b22c60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-58b22c60 .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:36px;font-weight:bold;color:#03393C;}.elementor-23 .elementor-element.elementor-element-2181dd5{padding:0px 0px 30px 0px;}.elementor-23 .elementor-element.elementor-element-2181dd5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-2181dd5 .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:28px;font-weight:bold;color:#03393C;}.elementor-23 .elementor-element.elementor-element-7d909fdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-56acb578{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-56acb578:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-56acb578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckccustomhomes.com/wp-content/uploads/2026/01/Custom-kitchen-with-dining-space.png");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-26e3e85{--spacer-size:200px;}.elementor-23 .elementor-element.elementor-element-52b907a4{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-1fb94e52{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-450691fa{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-2b24aca{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-dc919e7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-6a04764.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-6a04764:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-6a04764:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-0eb8aff{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-2bf70ca.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-2bf70ca:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-2bf70ca:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-4f5e475{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-b9eb9ff.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-b9eb9ff:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-b9eb9ff:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-495111f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-903cfd3.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-903cfd3:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-903cfd3:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-45ef30e2 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#03393C;color:#03393C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#03393C;border-radius:25px 25px 25px 25px;padding:20px 40px 20px 40px;}.elementor-23 .elementor-element.elementor-element-e73210e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-02ebb04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-02ebb04 .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:28px;font-weight:bold;color:#03393C;}.elementor-23 .elementor-element.elementor-element-019e1ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b993e03{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-c276ecf{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-81bf96f{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-e213d1c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-28529c9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-9a75a0b.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-9a75a0b:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-9a75a0b:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-1bf57f2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-90b9b7e.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-90b9b7e:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-90b9b7e:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-851c57a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-195395c .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-195395c .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-195395c.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-195395c.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-195395c.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-195395c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-195395c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-195395c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-195395c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-195395c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-195395c.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-195395c .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-195395c .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-195395c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-195395c:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-195395c:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-195395c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-2cfcad3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-df9e0b9.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-df9e0b9:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-df9e0b9:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-09aa810{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-f001d66{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-1199b6a.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon{font-size:40px;}.elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-1199b6a:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-1199b6a:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-8e9da69{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-8e9da69:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-8e9da69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckccustomhomes.com/wp-content/uploads/2026/02/plan-design-.jpg");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-75e783e{--spacer-size:200px;}.elementor-23 .elementor-element.elementor-element-79bd11f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3b2f8e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-3b2f8e3 .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:28px;font-weight:bold;color:#03393C;}.elementor-23 .elementor-element.elementor-element-2feabcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-14d4f96{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-14d4f96:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-14d4f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckccustomhomes.com/wp-content/uploads/2026/02/TakeMeToTheRiver-Website-Gallery.png");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-070e4f0{--spacer-size:200px;}.elementor-23 .elementor-element.elementor-element-ec1949b{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-555deed{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-6b5b67f{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-442e756{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-4a35352{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-27ff48b.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-27ff48b:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-27ff48b:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-fac8dd5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-bd33657.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-bd33657:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-bd33657:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-e914cb3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-71ff400{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-d399b99.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon{font-size:40px;}.elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-d399b99:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-d399b99:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-2701976 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#03393C;color:#03393C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#03393C;border-radius:25px 25px 25px 25px;padding:20px 40px 20px 40px;}.elementor-23 .elementor-element.elementor-element-9818e00{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-a21850f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-a21850f .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:28px;font-weight:bold;color:#03393C;}.elementor-23 .elementor-element.elementor-element-e7db4fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7fecf69{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-765da8b{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-0d45da1{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-3ddc46c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-2ca64a0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-6c1887b.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-6c1887b:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-6c1887b:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-ca41633{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-cf348c7.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-cf348c7:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-cf348c7:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-5b05b61{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-ecb4c57.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-ecb4c57:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-ecb4c57:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-94112a0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-8577b40.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon{font-size:32px;}.elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-8577b40:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-8577b40:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-43daffe{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-8f38ed9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C3BA90;--border-color:#C3BA90;--border-radius:25px 25px 25px 25px;}.elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon-box-wrapper{gap:10px;}.elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon-box-title{margin-block-end:10px;color:#03393C;}.elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-stacked .elementor-icon{background-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-framed .elementor-icon, .elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-default .elementor-icon{fill:#C3BA90;color:#C3BA90;border-color:#C3BA90;}.elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#03393C;}.elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23 .elementor-element.elementor-element-64109fd.elementor-view-default:has(:focus) .elementor-icon{fill:#03393C;color:#03393C;border-color:#03393C;}.elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon{font-size:40px;}.elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23 .elementor-element.elementor-element-64109fd:has(:hover) .elementor-icon-box-title,
					 .elementor-23 .elementor-element.elementor-element-64109fd:has(:focus) .elementor-icon-box-title{color:#03393C;}.elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-1a8666e .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#03393C;color:#03393C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#03393C;border-radius:25px 25px 25px 25px;padding:20px 40px 20px 40px;}.elementor-23 .elementor-element.elementor-element-7f9d4d6{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7f9d4d6:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7f9d4d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckccustomhomes.com/wp-content/uploads/2025/11/Kitchen-island-with-waterfall-edge-in-custom-Texas-home.png");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-afbdc5d{--spacer-size:200px;}.elementor-23 .elementor-element.elementor-element-c2b9a53{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-2386a68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-2386a68 .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:28px;font-weight:bold;color:#03393C;}.elementor-23 .elementor-element.elementor-element-5d32b01{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-7eea364{--display:flex;--justify-content:center;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-7eea364:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7eea364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckccustomhomes.com/wp-content/uploads/2026/01/Custom-Kitchen-with-wooden-cabinets-and-flooring-scaled.jpg");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-ce3fc97{--spacer-size:200px;}.elementor-23 .elementor-element.elementor-element-0515835{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-a51ce3b{--display:flex;--justify-content:flex-start;}.elementor-23 .elementor-element.elementor-element-f2b3eef{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-2dfe204{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#03393C;}.elementor-23 .elementor-element.elementor-element-80f6466 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#03393C;color:#03393C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#03393C;border-radius:25px 25px 25px 25px;padding:20px 40px 20px 40px;}.elementor-23 .elementor-element.elementor-element-28f699a3{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-28f699a3:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-28f699a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckccustomhomes.com/wp-content/uploads/2026/01/Whiskey-Edit-Website-Gallery.png");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-28f699a3::before, .elementor-23 .elementor-element.elementor-element-28f699a3 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-28f699a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-28f699a3 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-28f699a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-28f699a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-23 .elementor-element.elementor-element-6b12fe86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-6b12fe86 .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:36px;font-weight:bold;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-4dce38dd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-461bfe2f{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3275dbd1{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-5e4b2190 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:20px 40px 20px 40px;}.elementor-23 .elementor-element.elementor-element-50a4dfcc{--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:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-d03f5cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-d03f5cc{text-align:center;}.elementor-23 .elementor-element.elementor-element-d03f5cc .elementor-heading-title{font-family:"Magnolia", Sans-serif;font-size:36px;font-weight:bold;color:#03393C;}.elementor-23 .elementor-element.elementor-element-5921471e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23 .elementor-element.elementor-element-11a94ecb{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-23 .elementor-element.elementor-element-11a94ecb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-23 .elementor-element.elementor-element-11a94ecb .e-loop-item > .elementor-section, .elementor-23 .elementor-element.elementor-element-11a94ecb .e-loop-item > .elementor-section > .elementor-container, .elementor-23 .elementor-element.elementor-element-11a94ecb .e-loop-item > .e-con, .elementor-23 .elementor-element.elementor-element-11a94ecb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-23 .elementor-element.elementor-element-b602a91{--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:2px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-e94f000 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#03393C;color:#03393C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#03393C;border-radius:25px 25px 25px 25px;padding:20px 40px 20px 40px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-708114ad{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-2b24aca{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-e213d1c{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-09aa810{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-442e756{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-e914cb3{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-3ddc46c{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-43daffe{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-5d32b01{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-4dce38dd{--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-11a94ecb{--grid-columns:2;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-708114ad{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-6c78cd4f{--width:42%;}.elementor-23 .elementor-element.elementor-element-509b19fe{--width:80%;}.elementor-23 .elementor-element.elementor-element-3c70c739{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-56acb578{--width:60%;}.elementor-23 .elementor-element.elementor-element-52b907a4{--width:100%;}.elementor-23 .elementor-element.elementor-element-1fb94e52{--width:100%;}.elementor-23 .elementor-element.elementor-element-e73210e{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-b993e03{--width:100%;}.elementor-23 .elementor-element.elementor-element-c276ecf{--width:100%;}.elementor-23 .elementor-element.elementor-element-8e9da69{--width:60%;}.elementor-23 .elementor-element.elementor-element-79bd11f{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-14d4f96{--width:60%;}.elementor-23 .elementor-element.elementor-element-ec1949b{--width:100%;}.elementor-23 .elementor-element.elementor-element-555deed{--width:100%;}.elementor-23 .elementor-element.elementor-element-9818e00{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-7fecf69{--width:100%;}.elementor-23 .elementor-element.elementor-element-765da8b{--width:100%;}.elementor-23 .elementor-element.elementor-element-7f9d4d6{--width:60%;}.elementor-23 .elementor-element.elementor-element-c2b9a53{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-7eea364{--width:100%;}.elementor-23 .elementor-element.elementor-element-0515835{--width:100%;}.elementor-23 .elementor-element.elementor-element-a51ce3b{--width:100%;}.elementor-23 .elementor-element.elementor-element-28f699a3{--content-width:1200px;}.elementor-23 .elementor-element.elementor-element-461bfe2f{--width:100%;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-708114ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-32a1f561{--spacer-size:48vh;}.elementor-23 .elementor-element.elementor-element-5c860d45{text-align:center;}.elementor-23 .elementor-element.elementor-element-5c860d45 .elementor-heading-title{font-size:38px;}.elementor-23 .elementor-element.elementor-element-eb5eec0{--spacer-size:10vh;}.elementor-23 .elementor-element.elementor-element-463ed9b7{text-align:center;}.elementor-23 .elementor-element.elementor-element-463ed9b7 .elementor-heading-title{font-size:28px;}.elementor-23 .elementor-element.elementor-element-3083d78d{font-size:16px;}.elementor-23 .elementor-element.elementor-element-5a20f8e1 .elementor-button{font-size:15px;padding:20px 30px 20px 30px;}.elementor-23 .elementor-element.elementor-element-3c70c739{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-58b22c60{text-align:center;}.elementor-23 .elementor-element.elementor-element-58b22c60 .elementor-heading-title{font-size:30px;}.elementor-23 .elementor-element.elementor-element-2181dd5{text-align:center;}.elementor-23 .elementor-element.elementor-element-2181dd5 .elementor-heading-title{font-size:24px;}.elementor-23 .elementor-element.elementor-element-26e3e85{--spacer-size:250px;}.elementor-23 .elementor-element.elementor-element-1fb94e52{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-450691fa{font-size:16px;}.elementor-23 .elementor-element.elementor-element-2b24aca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-6a04764 .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-2bf70ca .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-b9eb9ff .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-903cfd3 .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-45ef30e2 .elementor-button{font-size:16px;line-height:24px;padding:10px 20px 10px 20px;}.elementor-23 .elementor-element.elementor-element-e73210e{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-02ebb04{text-align:center;}.elementor-23 .elementor-element.elementor-element-02ebb04 .elementor-heading-title{font-size:24px;}.elementor-23 .elementor-element.elementor-element-c276ecf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-81bf96f{font-size:16px;}.elementor-23 .elementor-element.elementor-element-e213d1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-9a75a0b .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-90b9b7e .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-195395c .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-195395c .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-195395c .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-df9e0b9 .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-09aa810{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-1199b6a .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-8e9da69.e-con{--order:-99999 /* order start hack */;}.elementor-23 .elementor-element.elementor-element-75e783e{--spacer-size:250px;}.elementor-23 .elementor-element.elementor-element-79bd11f{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-3b2f8e3{text-align:center;}.elementor-23 .elementor-element.elementor-element-3b2f8e3 .elementor-heading-title{font-size:30px;}.elementor-23 .elementor-element.elementor-element-070e4f0{--spacer-size:250px;}.elementor-23 .elementor-element.elementor-element-555deed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-6b5b67f{font-size:16px;}.elementor-23 .elementor-element.elementor-element-442e756{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-27ff48b .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-bd33657 .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-e914cb3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-d399b99 .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-2701976 .elementor-button{font-size:16px;line-height:24px;padding:10px 20px 10px 20px;}.elementor-23 .elementor-element.elementor-element-9818e00{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-a21850f{text-align:center;}.elementor-23 .elementor-element.elementor-element-a21850f .elementor-heading-title{font-size:30px;}.elementor-23 .elementor-element.elementor-element-765da8b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-0d45da1{font-size:16px;}.elementor-23 .elementor-element.elementor-element-3ddc46c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-6c1887b .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-cf348c7 .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-ecb4c57 .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-8577b40 .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-43daffe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon-box-title, .elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon-box-title a{font-size:18px;}.elementor-23 .elementor-element.elementor-element-64109fd .elementor-icon-box-description{font-size:16px;}.elementor-23 .elementor-element.elementor-element-1a8666e .elementor-button{font-size:16px;}.elementor-23 .elementor-element.elementor-element-7f9d4d6.e-con{--order:-99999 /* order start hack */;}.elementor-23 .elementor-element.elementor-element-afbdc5d{--spacer-size:250px;}.elementor-23 .elementor-element.elementor-element-2386a68{text-align:center;}.elementor-23 .elementor-element.elementor-element-2386a68 .elementor-heading-title{font-size:40px;}.elementor-23 .elementor-element.elementor-element-5d32b01{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-80f6466 .elementor-button{font-size:16px;}.elementor-23 .elementor-element.elementor-element-28f699a3:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-28f699a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckccustomhomes.com/wp-content/uploads/2026/01/open-concept-custom-kitchen.png");background-position:center center;background-size:cover;}.elementor-23 .elementor-element.elementor-element-28f699a3{--overlay-opacity:0.75;}.elementor-23 .elementor-element.elementor-element-6b12fe86{text-align:center;}.elementor-23 .elementor-element.elementor-element-6b12fe86 .elementor-heading-title{font-size:40px;}.elementor-23 .elementor-element.elementor-element-4dce38dd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23 .elementor-element.elementor-element-3275dbd1{font-size:16px;}.elementor-23 .elementor-element.elementor-element-5e4b2190 .elementor-button{font-size:15px;padding:20px 30px 20px 30px;}.elementor-23 .elementor-element.elementor-element-d03f5cc{text-align:center;}.elementor-23 .elementor-element.elementor-element-d03f5cc .elementor-heading-title{font-size:30px;}.elementor-23 .elementor-element.elementor-element-5921471e{--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-23 .elementor-element.elementor-element-11a94ecb{--grid-columns:1;}.elementor-23 .elementor-element.elementor-element-e94f000 .elementor-button{font-size:16px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Magnolia';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ckccustomhomes.com/wp-content/uploads/2026/01/MagnoliaRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'Magnolia';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ckccustomhomes.com/wp-content/uploads/2026/01/MagnoliaMedium.ttf') format('truetype');
}
@font-face {
	font-family: 'Magnolia';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ckccustomhomes.com/wp-content/uploads/2026/01/MagnoliaBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */