.elementor-315 .elementor-element.elementor-element-5ed12664 > .elementor-container{min-height:650px;}.elementor-315 .elementor-element.elementor-element-5ed12664 > .elementor-background-overlay{opacity:0.67;}.elementor-315 .elementor-element.elementor-element-1fc8bc16:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-315 .elementor-element.elementor-element-1fc8bc16 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-315 .elementor-element.elementor-element-1fc8bc16 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://patio-cover-outlet.com/wp-content/uploads/2025/05/1500x1200-lattice-laguna-13.jpg");background-size:cover;opacity:0.5;}.elementor-bc-flex-widget .elementor-315 .elementor-element.elementor-element-1fc8bc16.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-315 .elementor-element.elementor-element-1fc8bc16.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-315 .elementor-element.elementor-element-1fc8bc16.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-315 .elementor-element.elementor-element-1fc8bc16 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:lighten;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-315 .elementor-element.elementor-element-1fc8bc16 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-19880302{text-align:center;}.elementor-315 .elementor-element.elementor-element-19880302 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:3em;line-height:1.3em;color:#ffffff;}.elementor-315 .elementor-element.elementor-element-5fd299cd{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:21px;--grid-row-gap:0px;}.elementor-315 .elementor-element.elementor-element-5fd299cd .elementor-widget-container{text-align:center;}.elementor-315 .elementor-element.elementor-element-5fd299cd .elementor-social-icon{background-color:rgba(255,255,255,0);--icon-padding:0em;}.elementor-315 .elementor-element.elementor-element-5fd299cd .elementor-social-icon i{color:#ffffff;}.elementor-315 .elementor-element.elementor-element-5fd299cd .elementor-social-icon svg{fill:#ffffff;}.elementor-315 .elementor-element.elementor-element-5fd299cd .elementor-social-icon:hover{background-color:rgba(0,0,0,0);}.elementor-bc-flex-widget .elementor-315 .elementor-element.elementor-element-188f525f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-315 .elementor-element.elementor-element-188f525f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-315 .elementor-element.elementor-element-188f525f > .elementor-element-populated{padding:10% 10% 10% 10%;}.elementor-315 .elementor-element.elementor-element-3bbabf8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-3bbabf8b{text-align:left;}.elementor-315 .elementor-element.elementor-element-3bbabf8b .elementor-heading-title{font-family:var( --e-global-typography-563cf5e-font-family ), Sans-serif;font-size:var( --e-global-typography-563cf5e-font-size );font-weight:var( --e-global-typography-563cf5e-font-weight );text-transform:var( --e-global-typography-563cf5e-text-transform );text-decoration:var( --e-global-typography-563cf5e-text-decoration );line-height:var( --e-global-typography-563cf5e-line-height );color:var( --e-global-color-text );}.elementor-315 .elementor-element.elementor-element-26991d56 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-315 .elementor-element.elementor-element-26991d56{text-align:left;font-family:"Muli", Sans-serif;font-size:16px;line-height:1.6em;color:rgba(0,0,0,0.7);}.elementor-315 .elementor-element.elementor-element-da775fd{--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-315 .elementor-element.elementor-element-74cef12{--display:flex;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--front{background-color:var( --e-global-color-secondary );background-image:url("https://patio-cover-outlet.com/wp-content/uploads/2025/05/image-18.png");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back{background-color:var( --e-global-color-primary );padding:20px 20px 20px 20px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__overlay{background-color:rgba(0, 0, 0, 0.70);transition-duration:800ms !important;opacity:100%;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box{height:500px;--duration:800ms;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel{border-radius:15px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--front .ue-flip-box__panel__content{align-items:center;justify-content:center;text-align:center;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--front .ue-flip-box__icon{font-size:80px;color:#3e3ff0;background-color:#ffffff;width:135px;height:135px;border-radius:14px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--front .ue-flip-box__icon svg{fill:#3e3ff0 !important;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--front .ue-flip-box__icon svg path{fill:#3e3ff0 !important;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--front .ue-flip-box__title{color:#ffffff;font-size:30px;margin-top:100px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--front .ue-flip-box__description{color:rgba(255, 255, 255, 0.70);margin-top:10px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__front-trigger{font-size:67px;color:#303030;opacity:100%;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__front-trigger svg{fill:#303030;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__front-trigger:hover{color:#303030;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__front-trigger:hover svg{fill:#303030;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back .ue-flip-box__panel__content{align-items:center;justify-content:center;text-align:center;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back .ue-flip-box__icon{font-size:24px;color:#d9d9d9;background-color:#6a6a6a;width:62px;height:62px;border-radius:100px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back .ue-flip-box__icon svg{fill:#d9d9d9 !important;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back .ue-flip-box__icon svg path{fill:#d9d9d9 !important;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back .ue-flip-box__icon img{border-radius:100px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back .ue-flip-box__panel__element{margin:15px 15px 15px 15px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back .ue-flip-box__title{color:#ffffff;margin-top:10px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__panel--back .ue-flip-box__description{color:#FFFFFF;margin-top:10px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue_btn{padding:10px 20px 10px 20px;background-color:#bfbfbf;color:#ffffff;margin-top:20px;display:inline-block;border-radius:100px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue_btn:hover{background-color:#8d8d8d;color:#ffffff;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__back-trigger{font-size:20px;color:#ececec;opacity:100%;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__back-trigger svg{fill:#ececec;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__back-trigger:hover{color:#ececec;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box__back-trigger:hover svg{fill:#ececec;}.elementor-315 .elementor-element.elementor-element-9664908{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-9664908:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-9664908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-ab915b1{--display:flex;}.elementor-315 .elementor-element.elementor-element-ade62f3{text-align:center;}.elementor-315 .elementor-element.elementor-element-ade62f3 .elementor-heading-title{color:#FFFFFF;}.elementor-315 .elementor-element.elementor-element-24fc8e08 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-315 .elementor-element.elementor-element-24fc8e08:not(.elementor-motion-effects-element-type-background), .elementor-315 .elementor-element.elementor-element-24fc8e08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-24fc8e08{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 150px 0px;}.elementor-315 .elementor-element.elementor-element-24fc8e08 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-315 .elementor-element.elementor-element-28633630:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-315 .elementor-element.elementor-element-28633630 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://patio-cover-outlet.com/wp-content/uploads/2025/09/clint-3-thegem-person-160.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-315 .elementor-element.elementor-element-28633630 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #000000 5%, rgba(0,0,0,0) 60%);opacity:0.8;filter:brightness( 83% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-315 .elementor-element.elementor-element-28633630:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-315 .elementor-element.elementor-element-28633630 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85% 10% 10% 10%;}.elementor-315 .elementor-element.elementor-element-28633630 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-315 .elementor-element.elementor-element-36cfea6e > .elementor-widget-container{padding:0px 0px 0px 7px;}.elementor-315 .elementor-element.elementor-element-36cfea6e{text-align:center;}.elementor-315 .elementor-element.elementor-element-36cfea6e .elementor-heading-title{font-family:"Proza Libre", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:1px;color:#ffffff;}.elementor-315 .elementor-element.elementor-element-22c9b022 > .elementor-widget-container{padding:0px 0px 0px 7px;}.elementor-315 .elementor-element.elementor-element-22c9b022{text-align:center;font-family:"Proza Libre", Sans-serif;font-size:0.8rem;font-weight:100;text-transform:uppercase;line-height:1.8em;letter-spacing:0.5px;color:#ffffff;}.elementor-315 .elementor-element.elementor-element-5e7c5af1{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-315 .elementor-element.elementor-element-5e7c5af1 .elementor-widget-container{text-align:center;}.elementor-315 .elementor-element.elementor-element-5e7c5af1 .elementor-social-icon{background-color:rgba(221,221,221,0.37);--icon-padding:1em;}.elementor-315 .elementor-element.elementor-element-5e7c5af1 .elementor-social-icon i{color:#ffffff;}.elementor-315 .elementor-element.elementor-element-5e7c5af1 .elementor-social-icon svg{fill:#ffffff;}.elementor-315 .elementor-element.elementor-element-5e7c5af1 .elementor-social-icon:hover{background-color:#ffffff;}.elementor-315 .elementor-element.elementor-element-5e7c5af1 .elementor-social-icon:hover i{color:#5397b7;}.elementor-315 .elementor-element.elementor-element-5e7c5af1 .elementor-social-icon:hover svg{fill:#5397b7;}.elementor-315 .elementor-element.elementor-element-13b2392e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-315 .elementor-element.elementor-element-13b2392e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://patio-cover-outlet.com/wp-content/uploads/2025/09/the-hammer-2-thegem-person-160.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-315 .elementor-element.elementor-element-13b2392e > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #000000 5%, rgba(0,0,0,0) 60%);opacity:0.8;filter:brightness( 83% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-315 .elementor-element.elementor-element-13b2392e:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-315 .elementor-element.elementor-element-13b2392e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85% 10% 10% 10%;}.elementor-315 .elementor-element.elementor-element-13b2392e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-315 .elementor-element.elementor-element-1516aec5 > .elementor-widget-container{padding:0px 0px 0px 7px;}.elementor-315 .elementor-element.elementor-element-1516aec5{text-align:center;}.elementor-315 .elementor-element.elementor-element-1516aec5 .elementor-heading-title{font-family:"Proza Libre", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:1px;color:#ffffff;}.elementor-315 .elementor-element.elementor-element-550bb1c4 > .elementor-widget-container{padding:0px 0px 0px 7px;}.elementor-315 .elementor-element.elementor-element-550bb1c4{text-align:center;font-family:"Proza Libre", Sans-serif;font-size:0.8rem;font-weight:100;text-transform:uppercase;line-height:1.8em;letter-spacing:0.5px;color:#ffffff;}.elementor-315 .elementor-element.elementor-element-73670f25{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-315 .elementor-element.elementor-element-73670f25 .elementor-widget-container{text-align:center;}.elementor-315 .elementor-element.elementor-element-73670f25 .elementor-social-icon{background-color:rgba(221,221,221,0.37);--icon-padding:1em;}.elementor-315 .elementor-element.elementor-element-73670f25 .elementor-social-icon i{color:#ffffff;}.elementor-315 .elementor-element.elementor-element-73670f25 .elementor-social-icon svg{fill:#ffffff;}.elementor-315 .elementor-element.elementor-element-73670f25 .elementor-social-icon:hover{background-color:#ffffff;}.elementor-315 .elementor-element.elementor-element-73670f25 .elementor-social-icon:hover i{color:#5397b7;}.elementor-315 .elementor-element.elementor-element-73670f25 .elementor-social-icon:hover svg{fill:#5397b7;}.elementor-315 .elementor-element.elementor-element-572320ed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-315 .elementor-element.elementor-element-572320ed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://patio-cover-outlet.com/wp-content/uploads/2025/09/2455e06a-ed19-4618-87d4-a94d82e23127-thegem-person-160.jpeg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-315 .elementor-element.elementor-element-572320ed > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #000000 5%, rgba(0,0,0,0) 60%);opacity:0.8;filter:brightness( 83% ) contrast( 0% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-315 .elementor-element.elementor-element-572320ed:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-315 .elementor-element.elementor-element-572320ed > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85% 10% 10% 10%;}.elementor-315 .elementor-element.elementor-element-572320ed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-315 .elementor-element.elementor-element-1fd75d92 > .elementor-widget-container{padding:0px 0px 0px 7px;}.elementor-315 .elementor-element.elementor-element-1fd75d92{text-align:center;}.elementor-315 .elementor-element.elementor-element-1fd75d92 .elementor-heading-title{font-family:"Proza Libre", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:1px;color:#ffffff;}.elementor-315 .elementor-element.elementor-element-660f9e4c > .elementor-widget-container{padding:0px 0px 0px 7px;}.elementor-315 .elementor-element.elementor-element-660f9e4c{text-align:center;font-family:"Proza Libre", Sans-serif;font-size:0.8rem;font-weight:100;text-transform:uppercase;line-height:1.8em;letter-spacing:0.5px;color:#ffffff;}.elementor-315 .elementor-element.elementor-element-15669fef{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-315 .elementor-element.elementor-element-15669fef .elementor-widget-container{text-align:center;}.elementor-315 .elementor-element.elementor-element-15669fef .elementor-social-icon{background-color:rgba(221,221,221,0.37);--icon-padding:1em;}.elementor-315 .elementor-element.elementor-element-15669fef .elementor-social-icon i{color:#ffffff;}.elementor-315 .elementor-element.elementor-element-15669fef .elementor-social-icon svg{fill:#ffffff;}.elementor-315 .elementor-element.elementor-element-15669fef .elementor-social-icon:hover{background-color:#ffffff;}.elementor-315 .elementor-element.elementor-element-15669fef .elementor-social-icon:hover i{color:#5397b7;}.elementor-315 .elementor-element.elementor-element-15669fef .elementor-social-icon:hover svg{fill:#5397b7;}@media(max-width:1024px){.elementor-315 .elementor-element.elementor-element-19880302 .elementor-heading-title{font-size:2.5em;}.elementor-315 .elementor-element.elementor-element-3bbabf8b .elementor-heading-title{font-size:var( --e-global-typography-563cf5e-font-size );line-height:var( --e-global-typography-563cf5e-line-height );}.elementor-315 .elementor-element.elementor-element-24fc8e08{padding:100px 25px 100px 25px;}.elementor-315 .elementor-element.elementor-element-6d0f8ed2 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-315 .elementor-element.elementor-element-5ed12664{padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-1fc8bc16 > .elementor-element-populated{padding:100px 0px 100px 0px;}.elementor-315 .elementor-element.elementor-element-19880302 .elementor-heading-title{font-size:2em;}.elementor-315 .elementor-element.elementor-element-188f525f > .elementor-element-populated{margin:50px 10px 50px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-3bbabf8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-3bbabf8b .elementor-heading-title{font-size:var( --e-global-typography-563cf5e-font-size );line-height:var( --e-global-typography-563cf5e-line-height );}.elementor-315 .elementor-element.elementor-element-26991d56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-26991d56{text-align:left;}.elementor-315 .elementor-element.elementor-element-da775fd{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-74cef12{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-46d8dcc .ue-flip-box{height:600px;}.elementor-315 .elementor-element.elementor-element-24fc8e08{padding:50px 20px 100px 20px;}}