.elementor-958 .elementor-element.elementor-element-0fdccc7{--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;}.elementor-958 .elementor-element.elementor-element-b4f9937{--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-958 .elementor-element.elementor-element-a2398ea{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-26b15e6 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-26b15e6{text-align:left;}.elementor-958 .elementor-element.elementor-element-26b15e6 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-e09730c > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-e09730c{text-align:left;}.elementor-958 .elementor-element.elementor-element-e09730c .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-2bfd61d > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-2bfd61d{text-align:left;}.elementor-958 .elementor-element.elementor-element-2bfd61d .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-034cbd9 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-034cbd9{text-align:left;}.elementor-958 .elementor-element.elementor-element-034cbd9 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-33fa3e3 > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-33fa3e3{text-align:left;}.elementor-958 .elementor-element.elementor-element-33fa3e3 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-8ae75f7 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-8ae75f7{text-align:left;}.elementor-958 .elementor-element.elementor-element-8ae75f7 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-2b7e9f2 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-2b7e9f2{text-align:left;}.elementor-958 .elementor-element.elementor-element-2b7e9f2 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-f10740a{--display:flex;}.elementor-958 .elementor-element.elementor-element-0c78e57 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-0c78e57{text-align:left;}.elementor-958 .elementor-element.elementor-element-0c78e57 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-secondary );}.elementor-958 .elementor-element.elementor-element-2452292 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-2452292{text-align:left;}.elementor-958 .elementor-element.elementor-element-2452292 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-4058c93 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-4058c93{text-align:left;}.elementor-958 .elementor-element.elementor-element-4058c93 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-63f4d00 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-63f4d00{text-align:left;}.elementor-958 .elementor-element.elementor-element-63f4d00 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-f035416 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-f035416{text-align:left;}.elementor-958 .elementor-element.elementor-element-f035416 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-922d060 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-922d060{text-align:left;}.elementor-958 .elementor-element.elementor-element-922d060 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-368602a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-368602a{text-align:left;}.elementor-958 .elementor-element.elementor-element-368602a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-83f2004 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-83f2004{text-align:left;}.elementor-958 .elementor-element.elementor-element-83f2004 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-20c66b5 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-20c66b5{text-align:left;}.elementor-958 .elementor-element.elementor-element-20c66b5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-9aebf64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-19e7f22e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-958 .elementor-element.elementor-element-256e13fe{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-63fb2c7b{--display:flex;--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-958 .elementor-element.elementor-element-13403a63{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-958 .elementor-element.elementor-element-13403a63 > .elementor-widget-container{margin:0% 0% -1.1% 70%;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-13403a63.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-2d71614a{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-2d71614a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-1d2c1881{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-958 .elementor-element.elementor-element-1d2c1881.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-44987ed8 > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-44987ed8{text-align:left;}.elementor-958 .elementor-element.elementor-element-44987ed8 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-729fcb13 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-729fcb13{text-align:left;}.elementor-958 .elementor-element.elementor-element-729fcb13 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-4421e65b > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-4421e65b{text-align:left;}.elementor-958 .elementor-element.elementor-element-4421e65b .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-78d9d141 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-78d9d141{text-align:left;}.elementor-958 .elementor-element.elementor-element-78d9d141 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-958 .elementor-element.elementor-element-57db3a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-57db3a{text-align:left;}.elementor-958 .elementor-element.elementor-element-57db3a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-397e610a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-397e610a{text-align:left;}.elementor-958 .elementor-element.elementor-element-397e610a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-1ceace31 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-1ceace31{text-align:left;}.elementor-958 .elementor-element.elementor-element-1ceace31 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-958 .elementor-element.elementor-element-1c9e252e > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-1c9e252e{text-align:left;}.elementor-958 .elementor-element.elementor-element-1c9e252e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-762209dd > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-762209dd{text-align:left;}.elementor-958 .elementor-element.elementor-element-762209dd .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-a82ee5c > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-a82ee5c{text-align:left;}.elementor-958 .elementor-element.elementor-element-a82ee5c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-508f6523 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-508f6523{text-align:left;}.elementor-958 .elementor-element.elementor-element-508f6523 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-7fc12750 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-7fc12750{text-align:left;}.elementor-958 .elementor-element.elementor-element-7fc12750 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-text );}.elementor-958 .elementor-element.elementor-element-46be603 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-46be603{text-align:left;}.elementor-958 .elementor-element.elementor-element-46be603 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:500;text-transform:none;text-decoration:none;letter-spacing:0.8px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-60af9b6e > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-60af9b6e{text-align:left;}.elementor-958 .elementor-element.elementor-element-60af9b6e .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-6848d65 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-6848d65{text-align:left;}.elementor-958 .elementor-element.elementor-element-6848d65 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-18f0a4d3 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-18f0a4d3{text-align:left;}.elementor-958 .elementor-element.elementor-element-18f0a4d3 .elementor-heading-title{font-family:"Europa Nuova Regular", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;letter-spacing:0.5px;color:#1B67A1;}.elementor-958 .elementor-element.elementor-element-4c6e8f18{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-4c6e8f18.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-2574303e{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-2574303e:not(.elementor-motion-effects-element-type-background), .elementor-958 .elementor-element.elementor-element-2574303e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-958 .elementor-element.elementor-element-2574303e.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-958 .elementor-element.elementor-element-556b557c{--display:flex;}.elementor-958 .elementor-element.elementor-element-756e8b43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-756e8b43.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-958 .elementor-element.elementor-element-5e54145c{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-5e54145c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-5e54145c.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-3e2ef176{--display:flex;}.elementor-958 .elementor-element.elementor-element-27339962{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-27339962.e-con{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-6b4d76cc{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-6b4d76cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-6b4d76cc.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-393c88bb{--display:flex;}.elementor-958 .elementor-element.elementor-element-644018b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-644018b9.e-con{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-3ca2a03a{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-3ca2a03a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-3ca2a03a.elementor-element{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-01d064f{--display:flex;}.elementor-958 .elementor-element.elementor-element-45dbe15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-45dbe15.e-con{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-143f22a{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-143f22a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-143f22a.elementor-element{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-439086f7{--display:flex;}.elementor-958 .elementor-element.elementor-element-3ab81395{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-3ab81395.e-con{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-433afa5{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-433afa5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-433afa5.elementor-element{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-77e67a0{--display:flex;}.elementor-958 .elementor-element.elementor-element-c8d5e78{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-c8d5e78.e-con{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-83beee7{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-83beee7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-83beee7.elementor-element{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-138478d{--display:flex;}.elementor-958 .elementor-element.elementor-element-aa99580{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-958 .elementor-element.elementor-element-aa99580.e-con{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-e77cff1{width:100%;max-width:100%;}.elementor-958 .elementor-element.elementor-element-e77cff1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-e77cff1.elementor-element{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-45180e50{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;}.elementor-958 .elementor-element.elementor-element-45180e50 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#18121245;padding:0px 20px 0px 20px;}.elementor-958 .elementor-element.elementor-element-45180e50 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-958 .elementor-element.elementor-element-60cb501{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:500;color:#545B79;}.elementor-958 .elementor-element.elementor-element-60cb501 > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-60cb501.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-3116ace5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;font-family:"Times New Roman", Sans-serif;font-size:16px;font-weight:500;color:#545B79;}.elementor-958 .elementor-element.elementor-element-3116ace5 > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-3116ace5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-5725d91d{--spacer-size:50px;width:var( --container-widget-width, 1.246% );max-width:1.246%;--container-widget-width:1.246%;--container-widget-flex-grow:0;}.elementor-958 .elementor-element.elementor-element-5725d91d.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-958 .elementor-element.elementor-element-a2398ea{--width:46%;}.elementor-958 .elementor-element.elementor-element-f10740a{--width:46%;}.elementor-958 .elementor-element.elementor-element-9aebf64{--content-width:85%;}.elementor-958 .elementor-element.elementor-element-19e7f22e{--width:95%;}.elementor-958 .elementor-element.elementor-element-63fb2c7b{--width:97%;}.elementor-958 .elementor-element.elementor-element-1d2c1881{--width:17%;}.elementor-958 .elementor-element.elementor-element-4c6e8f18{--width:74%;}.elementor-958 .elementor-element.elementor-element-2574303e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-958 .elementor-element.elementor-element-9aebf64{--content-width:95%;}.elementor-958 .elementor-element.elementor-element-19e7f22e{--width:98%;}.elementor-958 .elementor-element.elementor-element-63fb2c7b{--width:95%;}.elementor-958 .elementor-element.elementor-element-2d71614a{--width:96%;}.elementor-958 .elementor-element.elementor-element-1d2c1881{--width:23%;}.elementor-958 .elementor-element.elementor-element-4c6e8f18{--width:71%;}}@media(max-width:1024px){.elementor-958 .elementor-element.elementor-element-a2398ea{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-958 .elementor-element.elementor-element-26b15e6 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-e09730c > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-2bfd61d > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-034cbd9 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-33fa3e3 > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-8ae75f7 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-2b7e9f2 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-f10740a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-958 .elementor-element.elementor-element-0c78e57 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-2452292 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-4058c93 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-63f4d00 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-f035416 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-922d060 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-368602a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-83f2004 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-20c66b5 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-13403a63{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-958 .elementor-element.elementor-element-13403a63 > .elementor-widget-container{margin:0% 0% -1.5% 62%;}.elementor-958 .elementor-element.elementor-element-13403a63.elementor-element{--align-self:flex-end;}.elementor-958 .elementor-element.elementor-element-2d71614a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-958 .elementor-element.elementor-element-2d71614a.e-con{--align-self:flex-start;}.elementor-958 .elementor-element.elementor-element-1d2c1881{--gap:03px 03px;--row-gap:03px;--column-gap:03px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:10px;--padding-right:2px;}.elementor-958 .elementor-element.elementor-element-44987ed8 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-729fcb13 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-4421e65b > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-78d9d141 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-57db3a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-397e610a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-1ceace31 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-1c9e252e > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-762209dd > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-a82ee5c > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-508f6523 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-7fc12750 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-46be603 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-958 .elementor-element.elementor-element-60af9b6e > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-6848d65 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-18f0a4d3 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-958 .elementor-element.elementor-element-4c6e8f18{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-958 .elementor-element.elementor-element-2574303e{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-45180e50{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-60cb501{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:17px;}.elementor-958 .elementor-element.elementor-element-60cb501 > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-3116ace5{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:15px;}.elementor-958 .elementor-element.elementor-element-3116ace5 > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-5725d91d{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-958 .elementor-element.elementor-element-b4f9937{--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-958 .elementor-element.elementor-element-a2398ea{--width:46%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-958 .elementor-element.elementor-element-26b15e6 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-e09730c > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-2bfd61d > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-034cbd9 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-33fa3e3 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-8ae75f7 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-958 .elementor-element.elementor-element-2b7e9f2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-f10740a{--width:46%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-0c78e57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-2452292 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-4058c93 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-63f4d00 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-f035416 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-922d060 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-368602a > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-83f2004 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-20c66b5 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-9aebf64{--content-width:100%;}.elementor-958 .elementor-element.elementor-element-256e13fe{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-958 .elementor-element.elementor-element-63fb2c7b{--width:100%;}.elementor-958 .elementor-element.elementor-element-13403a63 > .elementor-widget-container{margin:0% 0% -1.5% 0%;padding:0px 0px 0px 0px;}.elementor-958 .elementor-element.elementor-element-13403a63{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-958 .elementor-element.elementor-element-13403a63.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-2d71614a{--width:100%;--justify-content:center;}.elementor-958 .elementor-element.elementor-element-4c6e8f18{--width:98%;--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;}.elementor-958 .elementor-element.elementor-element-2574303e{--width:100%;--justify-content:center;}.elementor-958 .elementor-element.elementor-element-2574303e.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-45180e50{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;--e-n-carousel-arrow-size:28px;}.elementor-958 .elementor-element.elementor-element-45180e50 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 10px 0px 10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-958 .elementor-element.elementor-element-60cb501{width:100%;max-width:100%;text-align:justify;font-size:17px;}.elementor-958 .elementor-element.elementor-element-60cb501 > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-958 .elementor-element.elementor-element-60cb501.elementor-element{--align-self:center;}.elementor-958 .elementor-element.elementor-element-3116ace5{width:100%;max-width:100%;text-align:justify;}.elementor-958 .elementor-element.elementor-element-3116ace5 > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-958 .elementor-element.elementor-element-3116ace5.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-13403a63 */.title90 {
  font-size: 60px;
  font-weight: 250;
  color: #3782A3;
  margin-bottom: 0;
}

/* Medium screens (e.g. tablets) */
@media (max-width: 1024px) {
  .title90 {
    font-size: 55px;
  }
}

/* Small screens (e.g. phones) */
@media (max-width: 767px) {
  .title90 {
    font-size: 40px;
    text-align: center; /* Optional for better layout on mobile */
  }
}

.rotate90 {
  transform: rotate(90deg); 
  transform-origin: left top;
  font-size: 95px;
font-weight: bold;
  color: #d3d3d3; /* Light gray color like in Squarespace */
  position: absolute;
  top: 0px; /* Adjust position as needed */ 
  right: -635px; /* Pulls it to the right side of the image */ 
   margin-top: 90px; /* Add spacing from the top */ 
  white-space: nowrap;
  /* Add this line to reduce space between letters */
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  .rotate90 {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e54145c */.elementor-958 .elementor-element.elementor-element-5e54145c {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-5e54145c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-5e54145c::after {
  content: "Balinese frames were cut and installed at the top of the cabinets as an intricate crown. Then we back lit the crown using gels that made the ceiling aglow with fire. The same effect we achieved by painting the interior of the hood flanked cabinets rust red with copper wire mesh face and interior lighting.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-5e54145c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4d76cc */.elementor-958 .elementor-element.elementor-element-6b4d76cc {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
  content: "Concrete counter slabs were poured using fragments of copper pieces that floated to the surface while curing. The edge banding is also copper that allowed us to mount the various pieces together. The under-counter lights help to reflect the subtle glow of these bits of copper.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca2a03a */.elementor-958 .elementor-element.elementor-element-3ca2a03a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
  content: "Using a combination of copper dusted cabinets, rust tinted cement, opal and copper tiles, warm lighting and reflective glass backsplash, all came from the inspiration of adding light and warmth in a part of the house that needed light.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143f22a */.elementor-958 .elementor-element.elementor-element-143f22a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-143f22a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-143f22a::after {
  content: "What was a small kitchen lit only with fluorescent, was expanded to include natural light from two ends of the house. All materials were selected for their reflective qualities.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-143f22a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-433afa5 */.elementor-958 .elementor-element.elementor-element-433afa5 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-433afa5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-433afa5::after {
  content: "Original oak cabinets were stripped and stained with ebony pigments. The center panels were then dusted with copper and clear coated. The ebony stain remained in the recessed areas offering an antiquated look to the over-all cabinet design.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-433afa5:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83beee7 */.elementor-958 .elementor-element.elementor-element-83beee7 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-83beee7 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-83beee7::after {
  content: "We used a back splash material made of fragmented automobile glass by Ellen Blakely. She backs the glass with various reflective papers and cracks are filled with copper grout. The effect is stunning when afternoon light moves across the walls.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-83beee7:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e77cff1 */.elementor-958 .elementor-element.elementor-element-e77cff1 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-e77cff1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-e77cff1::after {
  content: "The openness of the kitchen allows for the family room to be part of the kitchen, and preparing food, a central activity. By opening up the end wall to the dining room, the span of space created, promotes an easy living area and the heart of the home.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-e77cff1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e54145c */.elementor-958 .elementor-element.elementor-element-5e54145c {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-5e54145c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-5e54145c::after {
  content: "Balinese frames were cut and installed at the top of the cabinets as an intricate crown. Then we back lit the crown using gels that made the ceiling aglow with fire. The same effect we achieved by painting the interior of the hood flanked cabinets rust red with copper wire mesh face and interior lighting.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-5e54145c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4d76cc */.elementor-958 .elementor-element.elementor-element-6b4d76cc {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
  content: "Concrete counter slabs were poured using fragments of copper pieces that floated to the surface while curing. The edge banding is also copper that allowed us to mount the various pieces together. The under-counter lights help to reflect the subtle glow of these bits of copper.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca2a03a */.elementor-958 .elementor-element.elementor-element-3ca2a03a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
  content: "Using a combination of copper dusted cabinets, rust tinted cement, opal and copper tiles, warm lighting and reflective glass backsplash, all came from the inspiration of adding light and warmth in a part of the house that needed light.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143f22a */.elementor-958 .elementor-element.elementor-element-143f22a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-143f22a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-143f22a::after {
  content: "What was a small kitchen lit only with fluorescent, was expanded to include natural light from two ends of the house. All materials were selected for their reflective qualities.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-143f22a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-433afa5 */.elementor-958 .elementor-element.elementor-element-433afa5 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-433afa5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-433afa5::after {
  content: "Original oak cabinets were stripped and stained with ebony pigments. The center panels were then dusted with copper and clear coated. The ebony stain remained in the recessed areas offering an antiquated look to the over-all cabinet design.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-433afa5:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83beee7 */.elementor-958 .elementor-element.elementor-element-83beee7 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-83beee7 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-83beee7::after {
  content: "We used a back splash material made of fragmented automobile glass by Ellen Blakely. She backs the glass with various reflective papers and cracks are filled with copper grout. The effect is stunning when afternoon light moves across the walls.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-83beee7:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e77cff1 */.elementor-958 .elementor-element.elementor-element-e77cff1 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-e77cff1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-e77cff1::after {
  content: "The openness of the kitchen allows for the family room to be part of the kitchen, and preparing food, a central activity. By opening up the end wall to the dining room, the span of space created, promotes an easy living area and the heart of the home.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-e77cff1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e54145c */.elementor-958 .elementor-element.elementor-element-5e54145c {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-5e54145c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-5e54145c::after {
  content: "Balinese frames were cut and installed at the top of the cabinets as an intricate crown. Then we back lit the crown using gels that made the ceiling aglow with fire. The same effect we achieved by painting the interior of the hood flanked cabinets rust red with copper wire mesh face and interior lighting.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-5e54145c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4d76cc */.elementor-958 .elementor-element.elementor-element-6b4d76cc {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
  content: "Concrete counter slabs were poured using fragments of copper pieces that floated to the surface while curing. The edge banding is also copper that allowed us to mount the various pieces together. The under-counter lights help to reflect the subtle glow of these bits of copper.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca2a03a */.elementor-958 .elementor-element.elementor-element-3ca2a03a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
  content: "Using a combination of copper dusted cabinets, rust tinted cement, opal and copper tiles, warm lighting and reflective glass backsplash, all came from the inspiration of adding light and warmth in a part of the house that needed light.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143f22a */.elementor-958 .elementor-element.elementor-element-143f22a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-143f22a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-143f22a::after {
  content: "What was a small kitchen lit only with fluorescent, was expanded to include natural light from two ends of the house. All materials were selected for their reflective qualities.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-143f22a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-433afa5 */.elementor-958 .elementor-element.elementor-element-433afa5 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-433afa5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-433afa5::after {
  content: "Original oak cabinets were stripped and stained with ebony pigments. The center panels were then dusted with copper and clear coated. The ebony stain remained in the recessed areas offering an antiquated look to the over-all cabinet design.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-433afa5:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83beee7 */.elementor-958 .elementor-element.elementor-element-83beee7 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-83beee7 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-83beee7::after {
  content: "We used a back splash material made of fragmented automobile glass by Ellen Blakely. She backs the glass with various reflective papers and cracks are filled with copper grout. The effect is stunning when afternoon light moves across the walls.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-83beee7:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e77cff1 */.elementor-958 .elementor-element.elementor-element-e77cff1 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-e77cff1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-e77cff1::after {
  content: "The openness of the kitchen allows for the family room to be part of the kitchen, and preparing food, a central activity. By opening up the end wall to the dining room, the span of space created, promotes an easy living area and the heart of the home.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-e77cff1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e54145c */.elementor-958 .elementor-element.elementor-element-5e54145c {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-5e54145c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-5e54145c::after {
  content: "Balinese frames were cut and installed at the top of the cabinets as an intricate crown. Then we back lit the crown using gels that made the ceiling aglow with fire. The same effect we achieved by painting the interior of the hood flanked cabinets rust red with copper wire mesh face and interior lighting.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-5e54145c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4d76cc */.elementor-958 .elementor-element.elementor-element-6b4d76cc {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
  content: "Concrete counter slabs were poured using fragments of copper pieces that floated to the surface while curing. The edge banding is also copper that allowed us to mount the various pieces together. The under-counter lights help to reflect the subtle glow of these bits of copper.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca2a03a */.elementor-958 .elementor-element.elementor-element-3ca2a03a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
  content: "Using a combination of copper dusted cabinets, rust tinted cement, opal and copper tiles, warm lighting and reflective glass backsplash, all came from the inspiration of adding light and warmth in a part of the house that needed light.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143f22a */.elementor-958 .elementor-element.elementor-element-143f22a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-143f22a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-143f22a::after {
  content: "What was a small kitchen lit only with fluorescent, was expanded to include natural light from two ends of the house. All materials were selected for their reflective qualities.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-143f22a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-433afa5 */.elementor-958 .elementor-element.elementor-element-433afa5 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-433afa5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-433afa5::after {
  content: "Original oak cabinets were stripped and stained with ebony pigments. The center panels were then dusted with copper and clear coated. The ebony stain remained in the recessed areas offering an antiquated look to the over-all cabinet design.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-433afa5:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83beee7 */.elementor-958 .elementor-element.elementor-element-83beee7 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-83beee7 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-83beee7::after {
  content: "We used a back splash material made of fragmented automobile glass by Ellen Blakely. She backs the glass with various reflective papers and cracks are filled with copper grout. The effect is stunning when afternoon light moves across the walls.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-83beee7:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e77cff1 */.elementor-958 .elementor-element.elementor-element-e77cff1 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-e77cff1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-e77cff1::after {
  content: "The openness of the kitchen allows for the family room to be part of the kitchen, and preparing food, a central activity. By opening up the end wall to the dining room, the span of space created, promotes an easy living area and the heart of the home.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-e77cff1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e54145c */.elementor-958 .elementor-element.elementor-element-5e54145c {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-5e54145c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-5e54145c::after {
  content: "Balinese frames were cut and installed at the top of the cabinets as an intricate crown. Then we back lit the crown using gels that made the ceiling aglow with fire. The same effect we achieved by painting the interior of the hood flanked cabinets rust red with copper wire mesh face and interior lighting.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-5e54145c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4d76cc */.elementor-958 .elementor-element.elementor-element-6b4d76cc {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
  content: "Concrete counter slabs were poured using fragments of copper pieces that floated to the surface while curing. The edge banding is also copper that allowed us to mount the various pieces together. The under-counter lights help to reflect the subtle glow of these bits of copper.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca2a03a */.elementor-958 .elementor-element.elementor-element-3ca2a03a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
  content: "Using a combination of copper dusted cabinets, rust tinted cement, opal and copper tiles, warm lighting and reflective glass backsplash, all came from the inspiration of adding light and warmth in a part of the house that needed light.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143f22a */.elementor-958 .elementor-element.elementor-element-143f22a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-143f22a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-143f22a::after {
  content: "What was a small kitchen lit only with fluorescent, was expanded to include natural light from two ends of the house. All materials were selected for their reflective qualities.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-143f22a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-433afa5 */.elementor-958 .elementor-element.elementor-element-433afa5 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-433afa5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-433afa5::after {
  content: "Original oak cabinets were stripped and stained with ebony pigments. The center panels were then dusted with copper and clear coated. The ebony stain remained in the recessed areas offering an antiquated look to the over-all cabinet design.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-433afa5:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83beee7 */.elementor-958 .elementor-element.elementor-element-83beee7 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-83beee7 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-83beee7::after {
  content: "We used a back splash material made of fragmented automobile glass by Ellen Blakely. She backs the glass with various reflective papers and cracks are filled with copper grout. The effect is stunning when afternoon light moves across the walls.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-83beee7:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e77cff1 */.elementor-958 .elementor-element.elementor-element-e77cff1 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-e77cff1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-e77cff1::after {
  content: "The openness of the kitchen allows for the family room to be part of the kitchen, and preparing food, a central activity. By opening up the end wall to the dining room, the span of space created, promotes an easy living area and the heart of the home.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-e77cff1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e54145c */.elementor-958 .elementor-element.elementor-element-5e54145c {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-5e54145c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-5e54145c::after {
  content: "Balinese frames were cut and installed at the top of the cabinets as an intricate crown. Then we back lit the crown using gels that made the ceiling aglow with fire. The same effect we achieved by painting the interior of the hood flanked cabinets rust red with copper wire mesh face and interior lighting.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-5e54145c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4d76cc */.elementor-958 .elementor-element.elementor-element-6b4d76cc {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
  content: "Concrete counter slabs were poured using fragments of copper pieces that floated to the surface while curing. The edge banding is also copper that allowed us to mount the various pieces together. The under-counter lights help to reflect the subtle glow of these bits of copper.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca2a03a */.elementor-958 .elementor-element.elementor-element-3ca2a03a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
  content: "Using a combination of copper dusted cabinets, rust tinted cement, opal and copper tiles, warm lighting and reflective glass backsplash, all came from the inspiration of adding light and warmth in a part of the house that needed light.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143f22a */.elementor-958 .elementor-element.elementor-element-143f22a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-143f22a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-143f22a::after {
  content: "What was a small kitchen lit only with fluorescent, was expanded to include natural light from two ends of the house. All materials were selected for their reflective qualities.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-143f22a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-433afa5 */.elementor-958 .elementor-element.elementor-element-433afa5 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-433afa5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-433afa5::after {
  content: "Original oak cabinets were stripped and stained with ebony pigments. The center panels were then dusted with copper and clear coated. The ebony stain remained in the recessed areas offering an antiquated look to the over-all cabinet design.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-433afa5:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83beee7 */.elementor-958 .elementor-element.elementor-element-83beee7 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-83beee7 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-83beee7::after {
  content: "We used a back splash material made of fragmented automobile glass by Ellen Blakely. She backs the glass with various reflective papers and cracks are filled with copper grout. The effect is stunning when afternoon light moves across the walls.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-83beee7:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e77cff1 */.elementor-958 .elementor-element.elementor-element-e77cff1 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-e77cff1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-e77cff1::after {
  content: "The openness of the kitchen allows for the family room to be part of the kitchen, and preparing food, a central activity. By opening up the end wall to the dining room, the span of space created, promotes an easy living area and the heart of the home.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-e77cff1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e54145c */.elementor-958 .elementor-element.elementor-element-5e54145c {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-5e54145c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-5e54145c::after {
  content: "Balinese frames were cut and installed at the top of the cabinets as an intricate crown. Then we back lit the crown using gels that made the ceiling aglow with fire. The same effect we achieved by painting the interior of the hood flanked cabinets rust red with copper wire mesh face and interior lighting.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-5e54145c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4d76cc */.elementor-958 .elementor-element.elementor-element-6b4d76cc {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
  content: "Concrete counter slabs were poured using fragments of copper pieces that floated to the surface while curing. The edge banding is also copper that allowed us to mount the various pieces together. The under-counter lights help to reflect the subtle glow of these bits of copper.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca2a03a */.elementor-958 .elementor-element.elementor-element-3ca2a03a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
  content: "Using a combination of copper dusted cabinets, rust tinted cement, opal and copper tiles, warm lighting and reflective glass backsplash, all came from the inspiration of adding light and warmth in a part of the house that needed light.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143f22a */.elementor-958 .elementor-element.elementor-element-143f22a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-143f22a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-143f22a::after {
  content: "What was a small kitchen lit only with fluorescent, was expanded to include natural light from two ends of the house. All materials were selected for their reflective qualities.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-143f22a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-433afa5 */.elementor-958 .elementor-element.elementor-element-433afa5 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-433afa5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-433afa5::after {
  content: "Original oak cabinets were stripped and stained with ebony pigments. The center panels were then dusted with copper and clear coated. The ebony stain remained in the recessed areas offering an antiquated look to the over-all cabinet design.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-433afa5:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83beee7 */.elementor-958 .elementor-element.elementor-element-83beee7 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-83beee7 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-83beee7::after {
  content: "We used a back splash material made of fragmented automobile glass by Ellen Blakely. She backs the glass with various reflective papers and cracks are filled with copper grout. The effect is stunning when afternoon light moves across the walls.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-83beee7:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e77cff1 */.elementor-958 .elementor-element.elementor-element-e77cff1 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-e77cff1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-e77cff1::after {
  content: "The openness of the kitchen allows for the family room to be part of the kitchen, and preparing food, a central activity. By opening up the end wall to the dining room, the span of space created, promotes an easy living area and the heart of the home.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-e77cff1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e54145c */.elementor-958 .elementor-element.elementor-element-5e54145c {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-5e54145c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-5e54145c::after {
  content: "Balinese frames were cut and installed at the top of the cabinets as an intricate crown. Then we back lit the crown using gels that made the ceiling aglow with fire. The same effect we achieved by painting the interior of the hood flanked cabinets rust red with copper wire mesh face and interior lighting.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-5e54145c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-5e54145c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4d76cc */.elementor-958 .elementor-element.elementor-element-6b4d76cc {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc {
    height: 550px;
  }
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
  content: "Concrete counter slabs were poured using fragments of copper pieces that floated to the surface while curing. The edge banding is also copper that allowed us to mount the various pieces together. The under-counter lights help to reflect the subtle glow of these bits of copper.";
 position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-6b4d76cc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-6b4d76cc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca2a03a */.elementor-958 .elementor-element.elementor-element-3ca2a03a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
  content: "Using a combination of copper dusted cabinets, rust tinted cement, opal and copper tiles, warm lighting and reflective glass backsplash, all came from the inspiration of adding light and warmth in a part of the house that needed light.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-3ca2a03a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-3ca2a03a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-143f22a */.elementor-958 .elementor-element.elementor-element-143f22a {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-143f22a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-143f22a::after {
  content: "What was a small kitchen lit only with fluorescent, was expanded to include natural light from two ends of the house. All materials were selected for their reflective qualities.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-143f22a:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-143f22a::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-433afa5 */.elementor-958 .elementor-element.elementor-element-433afa5 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-433afa5 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-433afa5::after {
  content: "Original oak cabinets were stripped and stained with ebony pigments. The center panels were then dusted with copper and clear coated. The ebony stain remained in the recessed areas offering an antiquated look to the over-all cabinet design.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-433afa5:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-433afa5::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83beee7 */.elementor-958 .elementor-element.elementor-element-83beee7 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7 {
    height: 400px;
  }
}

.elementor-958 .elementor-element.elementor-element-83beee7 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-83beee7::after {
  content: "We used a back splash material made of fragmented automobile glass by Ellen Blakely. She backs the glass with various reflective papers and cracks are filled with copper grout. The effect is stunning when afternoon light moves across the walls.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-83beee7:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-83beee7::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e77cff1 */.elementor-958 .elementor-element.elementor-element-e77cff1 {
  position: relative;
  height: 570px;
}

@media (max-width: 1024px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 470px;
  }
}

@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1 {
    height: 370px;
  }
}

.elementor-958 .elementor-element.elementor-element-e77cff1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-958 .elementor-element.elementor-element-e77cff1::after {
  content: "The openness of the kitchen allows for the family room to be part of the kitchen, and preparing food, a central activity. By opening up the end wall to the dining room, the span of space created, promotes an easy living area and the heart of the home.";
  position: absolute;
  top: 35px;
  left: 15px;
  width: 55%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  font-weight: 100;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.3s ease;
  font-family: 'Times New Roman';
  word-spacing: 1.6px;
  text-align: left;
  text-shadow: 0 0 4px black;
  line-height: 1.4;
}

.elementor-958 .elementor-element.elementor-element-e77cff1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-958 .elementor-element.elementor-element-e77cff1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS */<style>
  .custom-image-section {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .custom-image-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
  }

  .custom-audio-player {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.3s ease;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    max-width: 90%;
  }

  .custom-image-section:hover .custom-audio-player {
    opacity: 1;
  }

  .custom-audio-player button {
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
    color: white;
    text-shadow: 0 0 6px black;
    padding: 5px;
  }

  .custom-overlay-text {
    color: white;
    font-size: 14px;
    width: 75%;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    line-height: 1.2;
    text-shadow: 0 0 4px black;
    font-family: 'Europa Nuova Regular', sans-serif;
  }

  @media (max-width: 767px) {
    .custom-overlay-text {
      font-size: 10px;
    }
  }

  .seo-img {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Europa Nuova Regular';
	font-display: auto;
	src: url('https://carolynrobbins.com/wp-content/uploads/2025/05/EuropaNuovaRegular.ttf') format('truetype');
}
/* End Custom Fonts CSS */