.elementor-338 .elementor-element.elementor-element-pf1x{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf1x .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-338 .elementor-element.elementor-element-pf2x{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf3x{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf7x{--display:flex;}.elementor-338 .elementor-element.elementor-element-pfcx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pffx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pfgx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pfix{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-338 .elementor-element.elementor-element-pfix .elementor-divider-separator{width:100%;}.elementor-338 .elementor-element.elementor-element-pfix .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-338 .elementor-element.elementor-element-pflx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pfmx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pfox{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-338 .elementor-element.elementor-element-pfox .elementor-divider-separator{width:100%;}.elementor-338 .elementor-element.elementor-element-pfox .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-338 .elementor-element.elementor-element-pfqx .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-338 .elementor-element.elementor-element-pfqx .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-338 .elementor-element.elementor-element-pfqx{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-338 .elementor-element.elementor-element-pfrx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pfsx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pfux{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-338 .elementor-element.elementor-element-pfux .elementor-divider-separator{width:100%;}.elementor-338 .elementor-element.elementor-element-pfux .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-338 .elementor-element.elementor-element-pfwx .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-338 .elementor-element.elementor-element-pfwx .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-338 .elementor-element.elementor-element-pfwx{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-338 .elementor-element.elementor-element-pfxx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pfyx{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf10x{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-338 .elementor-element.elementor-element-pf10x .elementor-divider-separator{width:100%;}.elementor-338 .elementor-element.elementor-element-pf10x .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-338 .elementor-element.elementor-element-pf12x .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-338 .elementor-element.elementor-element-pf12x .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-338 .elementor-element.elementor-element-pf12x{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-338 .elementor-element.elementor-element-pf13x{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf14x{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf16x{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-338 .elementor-element.elementor-element-pf16x .elementor-divider-separator{width:100%;}.elementor-338 .elementor-element.elementor-element-pf16x .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-338 .elementor-element.elementor-element-pfconx .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-338 .elementor-element.elementor-element-pfconx .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-338 .elementor-element.elementor-element-pfconx{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-338 .elementor-element.elementor-element-2b9199b{--display:flex;--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-338 .elementor-element.elementor-element-sostpl338{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf2zx{--display:flex;--overlay-opacity:0.79;}.elementor-338 .elementor-element.elementor-element-pf2zx:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-pf2zx > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://southernoutbackstructures.com/wp-content/uploads/2026/06/cedar-pavilion-freestanding-gable-upstate-sc.jpg");background-position:center center;background-size:cover;}.elementor-338 .elementor-element.elementor-element-pf2zx::before, .elementor-338 .elementor-element.elementor-element-pf2zx > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-pf2zx > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-pf2zx > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-pf2zx > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-pf2zx > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-soscharcoal );--background-overlay:'';}.elementor-338 .elementor-element.elementor-element-pf30x{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf34x{--display:flex;}.elementor-338 .elementor-element.elementor-element-pf35x{--display:flex;}@media(min-width:1025px){.elementor-338 .elementor-element.elementor-element-pf2zx:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-pf2zx > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-338 .elementor-element.elementor-element-pf3x{--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;}}/* Start custom CSS for container, class: .elementor-element-2b9199b */.elementor-338 .elementor-element.elementor-element-2b9199b{padding:clamp(64px,8vw,120px) 0 !important;width:100%;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-head{max-width:1500px;margin:0 auto 56px !important;padding:0 clamp(24px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-eyebrow{font-family:"futura-pt",sans-serif;font-size:0.75rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:#9AC943;margin:0 0 18px !important;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-rule{width:56px;height:2px;background:#9AC943;margin:0 0 22px !important;border:0;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-h2{font-family:"futura-pt",sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1.0;letter-spacing:-0.01em;color:#fff;margin:0 !important;max-width:18ch;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-grid{width:100%;max-width:1500px;margin:0 auto !important;padding:0 clamp(24px,5vw,64px) !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:36px !important;justify-items:stretch !important;align-items:start !important;}@media (max-width:1024px){.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px !important;}}@media (max-width:600px){.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-grid{grid-template-columns:1fr !important;gap:24px !important;}}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-cell{position:relative;display:block;width:100% !important;max-width:none !important;padding:0 !important;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-thumbwrap{display:block;position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:3px;overflow:hidden;background:#1A1B1E;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-cell:hover .sos-ytg-thumb{transform:scale(1.06);}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-thumbwrap::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,0.55) 100%);pointer-events:none;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(154,201,67,0.92);display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .3s ease,background .3s ease;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-cell:hover .sos-ytg-play{transform:translate(-50%,-50%) scale(1.08);background:#9AC943;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-play svg{margin-left:4px;width:26px;height:auto;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-cap{display:block;margin-top:18px;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-cap-eyebrow{display:block;font-family:"futura-pt",sans-serif;font-size:0.6875rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#9AC943;margin-bottom:6px;}.elementor-338 .elementor-element.elementor-element-2b9199b .sos-ytg-cap-title{display:block;font-family:"acumin-pro",sans-serif;font-size:1.25rem;line-height:1.3;color:#fff;}.sos-ytg-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.9);opacity:0;transition:opacity .3s ease;padding:24px;}.sos-ytg-overlay.open{opacity:1;}.sos-ytg-box{position:relative;width:100%;max-width:1100px;}.sos-ytg-frame{position:relative;padding-bottom:56.25%;height:0;border-radius:3px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.6);}.sos-ytg-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.sos-ytg-close{position:absolute;top:-46px;right:0;width:40px;height:40px;background:none;border:0;color:#fff;font-size:36px;line-height:1;cursor:pointer;}.sos-ytg-close:hover{color:#9AC943;}/* End custom CSS */