.elementor-961 .elementor-element.elementor-element-65bd9c5{--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-961 .elementor-element.elementor-element-f34e4fd{--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-961 .elementor-element.elementor-element-a9951d7{--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-961 .elementor-element.elementor-element-cd69112 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-cd69112{text-align:left;}.elementor-961 .elementor-element.elementor-element-cd69112 .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-961 .elementor-element.elementor-element-264ed88 > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-264ed88{text-align:left;}.elementor-961 .elementor-element.elementor-element-264ed88 .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-961 .elementor-element.elementor-element-5976e36 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-5976e36{text-align:left;}.elementor-961 .elementor-element.elementor-element-5976e36 .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-961 .elementor-element.elementor-element-eb1dbb2 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-eb1dbb2{text-align:left;}.elementor-961 .elementor-element.elementor-element-eb1dbb2 .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-961 .elementor-element.elementor-element-df6786d > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-df6786d{text-align:left;}.elementor-961 .elementor-element.elementor-element-df6786d .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-961 .elementor-element.elementor-element-dba851d > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-dba851d{text-align:left;}.elementor-961 .elementor-element.elementor-element-dba851d .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-961 .elementor-element.elementor-element-fb857bf > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-fb857bf{text-align:left;}.elementor-961 .elementor-element.elementor-element-fb857bf .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-961 .elementor-element.elementor-element-f4558fa{--display:flex;}.elementor-961 .elementor-element.elementor-element-1e41d39 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-1e41d39{text-align:left;}.elementor-961 .elementor-element.elementor-element-1e41d39 .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-961 .elementor-element.elementor-element-71a3f6a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-71a3f6a{text-align:left;}.elementor-961 .elementor-element.elementor-element-71a3f6a .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-961 .elementor-element.elementor-element-d00379b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-d00379b{text-align:left;}.elementor-961 .elementor-element.elementor-element-d00379b .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-961 .elementor-element.elementor-element-61cfcf8 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-61cfcf8{text-align:left;}.elementor-961 .elementor-element.elementor-element-61cfcf8 .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-961 .elementor-element.elementor-element-bc8d8b5 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-bc8d8b5{text-align:left;}.elementor-961 .elementor-element.elementor-element-bc8d8b5 .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-961 .elementor-element.elementor-element-a42c24f > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-a42c24f{text-align:left;}.elementor-961 .elementor-element.elementor-element-a42c24f .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-961 .elementor-element.elementor-element-9aea270 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-9aea270{text-align:left;}.elementor-961 .elementor-element.elementor-element-9aea270 .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-961 .elementor-element.elementor-element-515afed > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-515afed{text-align:left;}.elementor-961 .elementor-element.elementor-element-515afed .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-961 .elementor-element.elementor-element-8415409 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-8415409{text-align:left;}.elementor-961 .elementor-element.elementor-element-8415409 .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-961 .elementor-element.elementor-element-51e0cc75{--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-961 .elementor-element.elementor-element-36c7f622{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-961 .elementor-element.elementor-element-51a2e93b{--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-961 .elementor-element.elementor-element-1983a778{--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-961 .elementor-element.elementor-element-554a967d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-961 .elementor-element.elementor-element-554a967d > .elementor-widget-container{margin:0% 0% -1.1% 65%;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-554a967d.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-961 .elementor-element.elementor-element-6bd0359f{--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-961 .elementor-element.elementor-element-6bd0359f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-961 .elementor-element.elementor-element-69c5cf1e{--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-961 .elementor-element.elementor-element-69c5cf1e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-961 .elementor-element.elementor-element-548e8a85 > .elementor-widget-container{margin:5px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-548e8a85{text-align:left;}.elementor-961 .elementor-element.elementor-element-548e8a85 .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-961 .elementor-element.elementor-element-1cd9f055 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-1cd9f055{text-align:left;}.elementor-961 .elementor-element.elementor-element-1cd9f055 .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-961 .elementor-element.elementor-element-35bb1c02 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-35bb1c02{text-align:left;}.elementor-961 .elementor-element.elementor-element-35bb1c02 .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-961 .elementor-element.elementor-element-a74388e > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-a74388e{text-align:left;}.elementor-961 .elementor-element.elementor-element-a74388e .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-961 .elementor-element.elementor-element-7f706a16 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-7f706a16{text-align:left;}.elementor-961 .elementor-element.elementor-element-7f706a16 .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-961 .elementor-element.elementor-element-c62629b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-c62629b{text-align:left;}.elementor-961 .elementor-element.elementor-element-c62629b .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-961 .elementor-element.elementor-element-4bbaded4 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-4bbaded4{text-align:left;}.elementor-961 .elementor-element.elementor-element-4bbaded4 .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-961 .elementor-element.elementor-element-194340ef > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-194340ef{text-align:left;}.elementor-961 .elementor-element.elementor-element-194340ef .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-961 .elementor-element.elementor-element-63ad790 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-63ad790{text-align:left;}.elementor-961 .elementor-element.elementor-element-63ad790 .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-961 .elementor-element.elementor-element-f5d3caf > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-f5d3caf{text-align:left;}.elementor-961 .elementor-element.elementor-element-f5d3caf .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-961 .elementor-element.elementor-element-3b1e5afe > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-3b1e5afe{text-align:left;}.elementor-961 .elementor-element.elementor-element-3b1e5afe .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-961 .elementor-element.elementor-element-51f2fdcf > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-51f2fdcf{text-align:left;}.elementor-961 .elementor-element.elementor-element-51f2fdcf .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-961 .elementor-element.elementor-element-7e11c07b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-7e11c07b{text-align:left;}.elementor-961 .elementor-element.elementor-element-7e11c07b .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-961 .elementor-element.elementor-element-252360c7 > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-252360c7{text-align:left;}.elementor-961 .elementor-element.elementor-element-252360c7 .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-961 .elementor-element.elementor-element-7615186 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-7615186{text-align:left;}.elementor-961 .elementor-element.elementor-element-7615186 .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-961 .elementor-element.elementor-element-1f34d085 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-1f34d085{text-align:left;}.elementor-961 .elementor-element.elementor-element-1f34d085 .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-961 .elementor-element.elementor-element-54b52c4{--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-961 .elementor-element.elementor-element-54b52c4.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-961 .elementor-element.elementor-element-524d0e3d{--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-961 .elementor-element.elementor-element-524d0e3d:not(.elementor-motion-effects-element-type-background), .elementor-961 .elementor-element.elementor-element-524d0e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-961 .elementor-element.elementor-element-524d0e3d.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-961 .elementor-element.elementor-element-46259062{--display:flex;}.elementor-961 .elementor-element.elementor-element-50732f77{--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-961 .elementor-element.elementor-element-50732f77.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-961 .elementor-element.elementor-element-1438c66e{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-1438c66e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-1438c66e.elementor-element{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-f8f1433{--display:flex;}.elementor-961 .elementor-element.elementor-element-cc5f1f4{--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-961 .elementor-element.elementor-element-cc5f1f4.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-531052c{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-531052c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-531052c.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-6358aaae{--display:flex;}.elementor-961 .elementor-element.elementor-element-1c55ee38{--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-961 .elementor-element.elementor-element-1c55ee38.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-8fde0b8{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-8fde0b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-8fde0b8.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-0e8d368{--display:flex;}.elementor-961 .elementor-element.elementor-element-b605f62{--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-961 .elementor-element.elementor-element-b605f62.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-db4d52c{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-db4d52c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-db4d52c.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-b84840c{--display:flex;}.elementor-961 .elementor-element.elementor-element-5838c9e{--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-961 .elementor-element.elementor-element-5838c9e.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-b071849{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-b071849 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-b071849.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-e51be2b{--display:flex;}.elementor-961 .elementor-element.elementor-element-1653810{--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-961 .elementor-element.elementor-element-1653810.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-8463a8e{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-8463a8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-8463a8e.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-4519c65{--display:flex;}.elementor-961 .elementor-element.elementor-element-296cd7e{--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-961 .elementor-element.elementor-element-296cd7e.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-dd45216{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-dd45216 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-dd45216.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-c4c7486{--display:flex;}.elementor-961 .elementor-element.elementor-element-40f699c{--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-961 .elementor-element.elementor-element-40f699c.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-649b57c{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-649b57c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-649b57c.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-bd71d9f{--display:flex;}.elementor-961 .elementor-element.elementor-element-16dfde7{--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-961 .elementor-element.elementor-element-16dfde7.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-c1ceead{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-c1ceead > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-c1ceead.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-3cefce5c{--display:flex;}.elementor-961 .elementor-element.elementor-element-959b822{--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-961 .elementor-element.elementor-element-959b822.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-613690dc{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-613690dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-613690dc.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-5b9ab707{--display:flex;}.elementor-961 .elementor-element.elementor-element-27e24f3e{--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-961 .elementor-element.elementor-element-27e24f3e.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-33504cd1{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-33504cd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-33504cd1.elementor-element{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-535a29b{--display:flex;}.elementor-961 .elementor-element.elementor-element-8773024{--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-961 .elementor-element.elementor-element-8773024.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-1f14f19{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-1f14f19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-1f14f19.elementor-element{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-0a8ba73{--display:flex;}.elementor-961 .elementor-element.elementor-element-f44b056{--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-961 .elementor-element.elementor-element-f44b056.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-f2343e1{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-f2343e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-f2343e1.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-12da922{--display:flex;}.elementor-961 .elementor-element.elementor-element-dd14053{--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-961 .elementor-element.elementor-element-dd14053.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-cc46c20{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-cc46c20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-cc46c20.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-38242c9{--display:flex;}.elementor-961 .elementor-element.elementor-element-7a9864e{--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-961 .elementor-element.elementor-element-7a9864e.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-9bc467b{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-9bc467b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-9bc467b.elementor-element{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-ff3035f{--display:flex;}.elementor-961 .elementor-element.elementor-element-835452f{--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-961 .elementor-element.elementor-element-835452f.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-f964f30{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-f964f30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-f964f30.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-617ae5c{--display:flex;}.elementor-961 .elementor-element.elementor-element-067b1e5{--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-961 .elementor-element.elementor-element-067b1e5.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-a2bf0f8{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-a2bf0f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-a2bf0f8.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-6d5af6fa{--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-961 .elementor-element.elementor-element-6d5af6fa :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#18121245;padding:0px 20px 0px 20px;}.elementor-961 .elementor-element.elementor-element-6d5af6fa > .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-961 .elementor-element.elementor-element-5c5ac4ba{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-961 .elementor-element.elementor-element-5c5ac4ba > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-5c5ac4ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-961 .elementor-element.elementor-element-345e61bc{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-961 .elementor-element.elementor-element-345e61bc > .elementor-widget-container{margin:50px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-345e61bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-961 .elementor-element.elementor-element-3cecb281{--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-961 .elementor-element.elementor-element-3cecb281.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-961 .elementor-element.elementor-element-a9951d7{--width:46%;}.elementor-961 .elementor-element.elementor-element-f4558fa{--width:46%;}.elementor-961 .elementor-element.elementor-element-51e0cc75{--content-width:85%;}.elementor-961 .elementor-element.elementor-element-36c7f622{--width:95%;}.elementor-961 .elementor-element.elementor-element-1983a778{--width:97%;}.elementor-961 .elementor-element.elementor-element-69c5cf1e{--width:17%;}.elementor-961 .elementor-element.elementor-element-54b52c4{--width:74%;}.elementor-961 .elementor-element.elementor-element-524d0e3d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-961 .elementor-element.elementor-element-51e0cc75{--content-width:95%;}.elementor-961 .elementor-element.elementor-element-36c7f622{--width:98%;}.elementor-961 .elementor-element.elementor-element-1983a778{--width:95%;}.elementor-961 .elementor-element.elementor-element-6bd0359f{--width:96%;}.elementor-961 .elementor-element.elementor-element-69c5cf1e{--width:23%;}.elementor-961 .elementor-element.elementor-element-54b52c4{--width:71%;}}@media(max-width:1024px){.elementor-961 .elementor-element.elementor-element-a9951d7{--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-961 .elementor-element.elementor-element-cd69112 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-264ed88 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-5976e36 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-eb1dbb2 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-df6786d > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-dba851d > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-fb857bf > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-f4558fa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-961 .elementor-element.elementor-element-1e41d39 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-71a3f6a > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-d00379b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-61cfcf8 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-bc8d8b5 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-a42c24f > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-9aea270 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-515afed > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-8415409 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-554a967d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-961 .elementor-element.elementor-element-554a967d > .elementor-widget-container{margin:0% 0% -1.5% 55%;}.elementor-961 .elementor-element.elementor-element-554a967d.elementor-element{--align-self:flex-end;}.elementor-961 .elementor-element.elementor-element-6bd0359f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-961 .elementor-element.elementor-element-6bd0359f.e-con{--align-self:flex-start;}.elementor-961 .elementor-element.elementor-element-69c5cf1e{--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-961 .elementor-element.elementor-element-548e8a85 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-1cd9f055 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-35bb1c02 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-a74388e > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-7f706a16 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-c62629b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-4bbaded4 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-194340ef > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-63ad790 > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-f5d3caf > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-3b1e5afe > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-51f2fdcf > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-7e11c07b > .elementor-widget-container{margin:0px 0px 2px 15px;}.elementor-961 .elementor-element.elementor-element-252360c7 > .elementor-widget-container{margin:40px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-7615186 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-1f34d085 > .elementor-widget-container{margin:10px 0px 15px 0px;}.elementor-961 .elementor-element.elementor-element-54b52c4{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-961 .elementor-element.elementor-element-524d0e3d{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-961 .elementor-element.elementor-element-6d5af6fa{--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-961 .elementor-element.elementor-element-5c5ac4ba{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:17px;}.elementor-961 .elementor-element.elementor-element-5c5ac4ba > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-345e61bc{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;font-size:15px;}.elementor-961 .elementor-element.elementor-element-345e61bc > .elementor-widget-container{margin:30px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-3cecb281{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-961 .elementor-element.elementor-element-f34e4fd{--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-961 .elementor-element.elementor-element-a9951d7{--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-961 .elementor-element.elementor-element-cd69112 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-264ed88 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-5976e36 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-eb1dbb2 > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-df6786d > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-dba851d > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-961 .elementor-element.elementor-element-fb857bf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-f4558fa{--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-961 .elementor-element.elementor-element-1e41d39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-71a3f6a > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-d00379b > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-61cfcf8 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-bc8d8b5 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-a42c24f > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-9aea270 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-515afed > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-8415409 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-51e0cc75{--content-width:100%;}.elementor-961 .elementor-element.elementor-element-51a2e93b{--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-961 .elementor-element.elementor-element-1983a778{--width:100%;}.elementor-961 .elementor-element.elementor-element-554a967d > .elementor-widget-container{margin:0% 0% -1.5% 0%;padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-554a967d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-961 .elementor-element.elementor-element-554a967d.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-6bd0359f{--width:100%;--justify-content:center;}.elementor-961 .elementor-element.elementor-element-54b52c4{--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-961 .elementor-element.elementor-element-524d0e3d{--width:100%;--justify-content:center;}.elementor-961 .elementor-element.elementor-element-524d0e3d.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-961 .elementor-element.elementor-element-6d5af6fa{--e-n-carousel-swiper-slides-to-display:1;width:100%;max-width:100%;--e-n-carousel-arrow-size:28px;}.elementor-961 .elementor-element.elementor-element-6d5af6fa :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-961 .elementor-element.elementor-element-5c5ac4ba{width:100%;max-width:100%;text-align:justify;font-size:17px;}.elementor-961 .elementor-element.elementor-element-5c5ac4ba > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-961 .elementor-element.elementor-element-5c5ac4ba.elementor-element{--align-self:center;}.elementor-961 .elementor-element.elementor-element-345e61bc{width:100%;max-width:100%;text-align:justify;}.elementor-961 .elementor-element.elementor-element-345e61bc > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 10px 10px 10px;}.elementor-961 .elementor-element.elementor-element-345e61bc.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-554a967d */.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-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1438c66e */.elementor-961 .elementor-element.elementor-element-1438c66e {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1438c66e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1438c66e::after {
  content: "The original living room, had a lovely fireplace and typical Spanish arched ceilings. We enhanced the walls with lyme paint and added new lighting for a modern yet historical ambiance.";
  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-961 .elementor-element.elementor-element-1438c66e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1438c66e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531052c */.elementor-961 .elementor-element.elementor-element-531052c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-531052c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-531052c::after {
  content: "The arched ceiling in two alcoves on either side of the fireplace, called for the use of a bar or food display ledge, for entertaining. We used hand planed timbers in each alcove and silver leafed panels above the ledges.";
 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-961 .elementor-element.elementor-element-531052c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-531052c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8fde0b8 */.elementor-961 .elementor-element.elementor-element-8fde0b8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8fde0b8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8fde0b8::after {
  content: "The neutral palate of the walls and ceiling compliment the soft blue grey in fabrics. When using a color in a muted form, it’s always a shock of beauty to see the concentrated hue as accent. Here we set the table with hand tie-dyed indigo napkins to match the blue velvet chair seats.";
 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-961 .elementor-element.elementor-element-8fde0b8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8fde0b8::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db4d52c */.elementor-961 .elementor-element.elementor-element-db4d52c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-db4d52c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-db4d52c::after {
  content: "The niche in the fireplace wall had an existing outlet most likely for display of a lit Saint or Christ figure common in the Spanish Mediterranean tradition of architecture. Yet the more I set a lamp in this spot, the less I wanted to see the cord and outlet and so on. Eventually candles fit the bill.";
 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-961 .elementor-element.elementor-element-db4d52c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-db4d52c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b071849 */.elementor-961 .elementor-element.elementor-element-b071849 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-b071849 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-b071849::after {
  content: "The slabs of sandstone around the fireplace had been installed in a rather rushed fashion. The cement grout as a finish on the wall, was not polished. Adding pieces of tiles, broken glass and marbles around the stone, gave the wall its jewelry.";
 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-961 .elementor-element.elementor-element-b071849:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-b071849::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8463a8e */.elementor-961 .elementor-element.elementor-element-8463a8e {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-8463a8e img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-8463a8e::after {
  content: "We selected the raised velvet chair fabric to compliment the mission style furniture and a modern velveteen. Eventually the two fabrics together spoke of the modern adaptations we had made throughout the house.";
 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-961 .elementor-element.elementor-element-8463a8e:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-8463a8e::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd45216 */.elementor-961 .elementor-element.elementor-element-dd45216 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-dd45216 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-dd45216::after {
  content: "The white lyme paint you see here is difficult to photograph, but imagine the surface of a shell that has a depth in its surface. Match that with good lighting, and the glow is delightful.";
 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-961 .elementor-element.elementor-element-dd45216:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-dd45216::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-649b57c */.elementor-961 .elementor-element.elementor-element-649b57c {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-649b57c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-649b57c::after {
  content: "The upper hallway was lit with wonderful light from high windows. We removed a linen closet door, created an arch and plastered the area adding a ledge for a key focal point in 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-961 .elementor-element.elementor-element-649b57c:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-649b57c::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1ceead */.elementor-961 .elementor-element.elementor-element-c1ceead {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-c1ceead img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-c1ceead::after {
  content: "When choosing a wall color, I like to consider three main factors. Depth of color, reflective quality and texture. I’ve used lyme paint (made from lyme, emulsifier and pigment) in many many projects over the years. It’s supreme for its quality of texture and warmth.";
 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-961 .elementor-element.elementor-element-c1ceead:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-c1ceead::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-613690dc */.elementor-961 .elementor-element.elementor-element-613690dc {
  position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-613690dc img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-613690dc::after {
  content: "After traversing the hallway from the front door, you  enter the main rear room of the house. We created a curved wall and platform in place of what had been a large set of pantry doors bordering the kitchen. I call it an entry platform well worth the sacrifice of space.";
  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-961 .elementor-element.elementor-element-613690dc:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-613690dc::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33504cd1 */.elementor-961 .elementor-element.elementor-element-33504cd1 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-33504cd1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-33504cd1::after {
  content: "From a previous remodel,  four sets of nine pane doors were added. It was hard to enjoy the beauty of the garden. When we changed the doors, the landscaping and koi pond became a major part of the home. We added the faux beams and this became the main room in 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-961 .elementor-element.elementor-element-33504cd1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-33504cd1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f14f19 */.elementor-961 .elementor-element.elementor-element-1f14f19 {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19 {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-1f14f19 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-1f14f19::after {
  content: " We opened up the kitchen and added a cement bar, modern lighting and set all the original furniture back into the room. What enhanced the room was changing the kitchen coloring from oak cabinets into dark tones and adding spanish tile.";
  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-961 .elementor-element.elementor-element-1f14f19:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-1f14f19::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2343e1 */.elementor-961 .elementor-element.elementor-element-f2343e1 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f2343e1 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f2343e1::after {
  content: "When commissioning the counter to be cast, it was imperative the edge on one side be artistic in nature and not simply a rounded curve. Creating the mold required breaking pieces of cement for the right impression to be made.";
 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-961 .elementor-element.elementor-element-f2343e1:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f2343e1::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc46c20 */.elementor-961 .elementor-element.elementor-element-cc46c20 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-cc46c20 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-cc46c20::after {
  content: "Since the cabinets in their original oak finish, were not in keeping with the age of the home, I suggested two new finishes. One, to strip the bottom cabinets and two, to paint/stain the top cabinets. This with the change of tile to a classic Spanish, made all the difference.";
 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-961 .elementor-element.elementor-element-cc46c20:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-cc46c20::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bc467b */.elementor-961 .elementor-element.elementor-element-9bc467b {
  position: relative;
  height: 600px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 500px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b {
    height: 400px;
  }
}

.elementor-961 .elementor-element.elementor-element-9bc467b img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-9bc467b::after {
  content: "The original oak cabinets had a hefty clear coat that had to come off before altering the finish. We did this with a combination of paint remover and sanding. Then the walnut/ebony stain was applied.";
  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-961 .elementor-element.elementor-element-9bc467b:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-9bc467b::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f964f30 */.elementor-961 .elementor-element.elementor-element-f964f30 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-f964f30 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-f964f30::after {
  content: "I was determined to find classic iron details for the kitchen, which was not easy. Finally I went to Tijuana, Mexico and found a family still making the wrought iron hardware.";
 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-961 .elementor-element.elementor-element-f964f30:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-f964f30::after {
    font-size: 11px;
    width: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2bf0f8 */.elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    position: relative;
  height: 820px;
}

@media (max-width: 1024px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 700px;
  }
}

@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8 {
    height: 550px;
  }
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block;
}

.elementor-961 .elementor-element.elementor-element-a2bf0f8::after {
  content: "The Clowes had installed colorful tile on the stair facings. It was just a bit more elementary than the space and home called for. So instead of ripping out the old and replacing it with something a bit more in keeping with the home, we simply chipped some out and added fragments of Mexican patterns.";
 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-961 .elementor-element.elementor-element-a2bf0f8:hover::after {
  opacity: 1;
}

/* === Mobile Exceptions === */
@media (max-width: 767px) {
  .elementor-961 .elementor-element.elementor-element-a2bf0f8::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 */