.elementor-4798 .elementor-element.elementor-element-a9d6a39{--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;--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4798 .elementor-element.elementor-element-4a6dcb5{--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;--overflow:hidden;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4798 .elementor-element.elementor-element-4a6dcb5:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-4a6dcb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-8a63ea5{--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-4798 .elementor-element.elementor-element-3facc40{--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 25px;--row-gap:0px;--column-gap:25px;--flex-wrap:nowrap;--overlay-opacity:0.68;--overlay-mix-blend-mode:screen;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-4798 .elementor-element.elementor-element-3facc40:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-3facc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-3facc40::before, .elementor-4798 .elementor-element.elementor-element-3facc40 > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-3facc40 > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-3facc40 > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-3facc40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-3facc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070707;--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-3e52ad7{--display:flex;--min-height:320px;--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;--background-transition:0s;--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4798 .elementor-element.elementor-element-3e52ad7:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-3e52ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://setoverland.com/wp-content/uploads/2022/09/SUMMIT-EXPEDITION-TRUCKS-TACOMA-TOYOTA-FLATBED-TRAY-5FT-BOX-FOR-SALE-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4798 .elementor-element.elementor-element-3e52ad7::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7 > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7 > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7 > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-3e52ad7:hover::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7:hover > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7 > .elementor-background-slideshow:hover::before, .elementor-4798 .elementor-element.elementor-element-3e52ad7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-3e52ad7:hover{--overlay-opacity:0;}.elementor-4798 .elementor-element.elementor-element-3e52ad7, .elementor-4798 .elementor-element.elementor-element-3e52ad7::before{--overlay-transition:1.9s;}.elementor-4798 .elementor-element.elementor-element-b956d3a.elementor-element{--align-self:center;}.elementor-4798 .elementor-element.elementor-element-b956d3a{text-align:center;}.elementor-4798 .elementor-element.elementor-element-b956d3a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:61px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:-0.3px;color:#FFFFFFED;}.elementor-4798 .elementor-element.elementor-element-b48eb09{--display:flex;--min-height:320px;--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;--overflow:hidden;--background-transition:0s;--overlay-opacity:0.32;}.elementor-4798 .elementor-element.elementor-element-b48eb09:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-b48eb09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://setoverland.com/wp-content/uploads/2024/02/SUMMIT-EXPEDITION-TRUCKS-RAM-2500-POWER-WAGON-7FT-84-FLATBED-TRAY-UTE-DECK-1-e1772581116659.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4798 .elementor-element.elementor-element-b48eb09::before, .elementor-4798 .elementor-element.elementor-element-b48eb09 > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-b48eb09 > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-b48eb09 > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-b48eb09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-b48eb09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-225aab8 );--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-b48eb09:hover::before, .elementor-4798 .elementor-element.elementor-element-b48eb09:hover > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-b48eb09:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-b48eb09 > .elementor-background-slideshow:hover::before, .elementor-4798 .elementor-element.elementor-element-b48eb09 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-b48eb09:hover{--overlay-opacity:0;}.elementor-4798 .elementor-element.elementor-element-b48eb09, .elementor-4798 .elementor-element.elementor-element-b48eb09::before{--overlay-transition:1.9s;}.elementor-4798 .elementor-element.elementor-element-443fb29{z-index:1;}.elementor-4798 .elementor-element.elementor-element-443fb29 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:61px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:-0.3px;color:#FFFFFFED;}.elementor-4798 .elementor-element.elementor-element-91df2ae{--display:flex;--min-height:320px;--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;--overflow:hidden;--background-transition:0.8s;--overlay-opacity:0.32;}.elementor-4798 .elementor-element.elementor-element-91df2ae:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-91df2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://setoverland.com/wp-content/uploads/2024/11/SUMMIT-EXPEDITION-TRUCKS-TERRA-OVERLAND-TOYOTA-TUNDRA-78-FLATBED-TRAY-UTE-DECK-72-CANOPY-10.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4798 .elementor-element.elementor-element-91df2ae::before, .elementor-4798 .elementor-element.elementor-element-91df2ae > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-91df2ae > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-91df2ae > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-91df2ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-91df2ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-225aab8 );--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-91df2ae:hover::before, .elementor-4798 .elementor-element.elementor-element-91df2ae:hover > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-91df2ae:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-91df2ae > .elementor-background-slideshow:hover::before, .elementor-4798 .elementor-element.elementor-element-91df2ae > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-91df2ae:hover{--overlay-opacity:0;}.elementor-4798 .elementor-element.elementor-element-91df2ae, .elementor-4798 .elementor-element.elementor-element-91df2ae::before{--overlay-transition:1.9s;}.elementor-4798 .elementor-element.elementor-element-ec19ed3{z-index:1;}.elementor-4798 .elementor-element.elementor-element-ec19ed3 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:61px;font-weight:600;text-transform:uppercase;text-decoration:none;letter-spacing:-0.3px;color:#FFFFFFED;}.elementor-4798 .elementor-element.elementor-element-7b7997c{--display:flex;--min-height:669px;--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;--overflow:hidden;--overlay-opacity:0.23;}.elementor-4798 .elementor-element.elementor-element-7b7997c:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );background-image:url("https://setoverland.com/wp-content/uploads/2026/04/summit-expedition-trucks-toyota-tundra-flatbed-canopy-ute-tray2-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4798 .elementor-element.elementor-element-7b7997c::before, .elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-7b7997c > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-7b7997c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-225aab8 ) 0%, var( --e-global-color-225aab8 ) 53%);}.elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-shape-top .elementor-shape-fill, .elementor-4798 .elementor-element.elementor-element-7b7997c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-shape-top svg, .elementor-4798 .elementor-element.elementor-element-7b7997c > .e-con-inner > .elementor-shape-top svg{height:42px;}.elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-shape-bottom .elementor-shape-fill, .elementor-4798 .elementor-element.elementor-element-7b7997c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-shape-bottom svg, .elementor-4798 .elementor-element.elementor-element-7b7997c > .e-con-inner > .elementor-shape-bottom svg{height:43px;}.elementor-4798 .elementor-element.elementor-element-73a97e2{--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;--justify-content:center;--overlay-opacity:0;--border-radius:0px 0px 0px 0px;}.elementor-4798 .elementor-element.elementor-element-73a97e2:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-73a97e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14141400;}.elementor-4798 .elementor-element.elementor-element-73a97e2::before, .elementor-4798 .elementor-element.elementor-element-73a97e2 > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-73a97e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-73a97e2 > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-73a97e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-73a97e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#181818;--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-73a97e2.elementor-element.e-flex::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);border-radius:inherit;background-color:inherit;}.elementor-4798 .elementor-element.elementor-element-ceca47b{--divider-border-style:solid;--divider-color:#C8C8C8;--divider-border-width:4.5px;--divider-icon-size:80px;--divider-element-spacing:0px;}.elementor-4798 .elementor-element.elementor-element-ceca47b > .elementor-widget-container{margin:-37px 0px -28px 0px;}.elementor-4798 .elementor-element.elementor-element-ceca47b .elementor-divider-separator{width:0%;margin:0 auto;margin-left:0;}.elementor-4798 .elementor-element.elementor-element-ceca47b .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-4798 .elementor-element.elementor-element-6e15044{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4798 .elementor-element.elementor-element-6e15044 > .elementor-widget-container{margin:15px 0px -13px 0px;}.elementor-4798 .elementor-element.elementor-element-6e15044.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4798 .elementor-element.elementor-element-6e15044 .elementor-image-box-wrapper{text-align:start;}.elementor-4798 .elementor-element.elementor-element-6e15044 .elementor-image-box-title{font-family:"Fjalla One", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;line-height:65px;letter-spacing:3.5px;color:#FFFFFFE6;}.elementor-4798 .elementor-element.elementor-element-6e15044:has(:hover) .elementor-image-box-title,
					 .elementor-4798 .elementor-element.elementor-element-6e15044:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-4798 .elementor-element.elementor-element-6e15044 .elementor-image-box-description{font-family:"Play", Sans-serif;font-size:18px;font-weight:400;line-height:33px;color:#E4E4E4;}.elementor-4798 .elementor-element.elementor-element-ecafb78{--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-4798 .elementor-element.elementor-element-fa30ecd{--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;--overflow:hidden;--padding-top:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4798 .elementor-element.elementor-element-fa30ecd:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-fa30ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-49e29ff{--display:flex;--min-height:570px;--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;--align-items:flex-end;--overlay-opacity:0.23;--margin-top:-17px;--margin-bottom:-3px;--margin-left:0px;--margin-right:0px;}.elementor-4798 .elementor-element.elementor-element-49e29ff::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://setoverland.com/wp-content/uploads/2025/03/SUMMIT-EXPEDITION-TRUCKS-RAM-3500-LARAMIE-DIESEL-LONG-BED-9FT-FLATBED-DECK-UTE-TRAY-5.jpg");--background-overlay:'';background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-4798 .elementor-element.elementor-element-28af8f6 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 1px;border-color:#FFFFFF8A;}.elementor-4798 .elementor-element.elementor-element-1cf7554{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:1px;--margin-right:0px;}.elementor-4798 .elementor-element.elementor-element-cfccb1c{--grid-columns:5;}.elementor-4798 .elementor-element.elementor-element-c951423{--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;}.elementor-4798 .elementor-element.elementor-element-c951423:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-c951423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-2be0d76{--display:flex;--min-height:570px;--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;--align-items:flex-end;--overlay-opacity:0.23;--margin-top:-17px;--margin-bottom:-3px;--margin-left:0px;--margin-right:0px;}.elementor-4798 .elementor-element.elementor-element-2be0d76::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://setoverland.com/wp-content/uploads/2025/03/SUMMIT-EXPEDITION-TRUCKS-RAM-3500-LARAMIE-DIESEL-LONG-BED-9FT-FLATBED-DECK-UTE-TRAY-5.jpg");--background-overlay:'';background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-4798 .elementor-element.elementor-element-41bb57a > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 1px;border-color:#FFFFFF8A;}.elementor-4798 .elementor-element.elementor-element-297afd5{--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-4798 .elementor-element.elementor-element-8268970{--grid-columns:3;}.elementor-4798 .elementor-element.elementor-element-1ae7d57{--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;--overflow:hidden;border-style:none;--border-style:none;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4798 .elementor-element.elementor-element-1ae7d57:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-1ae7d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-c961332{--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;--align-items:flex-end;--overlay-opacity:0.22;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-4798 .elementor-element.elementor-element-c961332::before, .elementor-4798 .elementor-element.elementor-element-c961332 > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-c961332 > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-c961332 > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-c961332 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-c961332 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4798 .elementor-element.elementor-element-4bc6668 > .elementor-widget-container{padding:60px 0px 30px 0px;border-style:solid;border-width:0px 0px 1px 1px;border-color:#FFFFFF8A;}.elementor-4798 .elementor-element.elementor-element-4bc6668.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4798 .elementor-element.elementor-element-e7e1768{--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-4798 .elementor-element.elementor-element-79e8e72{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4798 .elementor-element.elementor-element-79e8e72:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-79e8e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-0b6c253 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-4798 .elementor-element.elementor-element-8c5b47f .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-4798 .elementor-element.elementor-element-98fb5bd .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-4798 .elementor-element.elementor-element-751e80d .elementor-wrapper{--video-aspect-ratio:2.33333;}body.elementor-page-4798:not(.elementor-motion-effects-element-type-background), body.elementor-page-4798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://setoverland.com/wp-content/plugins/elementor/assets/images/placeholder.png");}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4798 .elementor-element.elementor-element-6e15044 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-4798 .elementor-element.elementor-element-cfccb1c{--grid-columns:2;}.elementor-4798 .elementor-element.elementor-element-8268970{--grid-columns:2;}.elementor-4798 .elementor-element.elementor-element-79e8e72{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4798 .elementor-element.elementor-element-3facc40{--flex-wrap:wrap;}.elementor-4798 .elementor-element.elementor-element-3e52ad7{--min-height:185px;}.elementor-4798 .elementor-element.elementor-element-b956d3a .elementor-heading-title{font-size:45px;}.elementor-4798 .elementor-element.elementor-element-b48eb09{--min-height:185px;}.elementor-4798 .elementor-element.elementor-element-443fb29 .elementor-heading-title{font-size:45px;}.elementor-4798 .elementor-element.elementor-element-91df2ae{--min-height:185px;}.elementor-4798 .elementor-element.elementor-element-ec19ed3 .elementor-heading-title{font-size:45px;}.elementor-4798 .elementor-element.elementor-element-7b7997c:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-7b7997c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://setoverland.com/wp-content/uploads/2026/04/summit-expedition-trucks-toyota-tundra-flatbed-canopy-ute-tray2-1.webp");background-position:center center;}.elementor-4798 .elementor-element.elementor-element-7b7997c{--min-height:630px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4798 .elementor-element.elementor-element-ceca47b > .elementor-widget-container{margin:-11px 0px -37px 14px;}.elementor-4798 .elementor-element.elementor-element-6e15044 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;}.elementor-4798 .elementor-element.elementor-element-6e15044 .elementor-image-box-title{font-size:33px;line-height:1.3em;letter-spacing:6.8px;}.elementor-4798 .elementor-element.elementor-element-6e15044 .elementor-image-box-description{font-size:15px;}.elementor-4798 .elementor-element.elementor-element-4dd718f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4798 .elementor-element.elementor-element-7989edc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4798 .elementor-element.elementor-element-fa30ecd{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4798 .elementor-element.elementor-element-49e29ff{--min-height:184px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;}.elementor-4798 .elementor-element.elementor-element-49e29ff::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-49e29ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px -56px;}.elementor-4798 .elementor-element.elementor-element-28af8f6 > .elementor-widget-container{margin:0px 0px 0px 18px;padding:20px 13px 13px 0px;}.elementor-4798 .elementor-element.elementor-element-cfccb1c{--grid-columns:1;}.elementor-4798 .elementor-element.elementor-element-2be0d76{--min-height:184px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;}.elementor-4798 .elementor-element.elementor-element-2be0d76::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .e-con-inner > .elementor-background-video-container::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4798 .elementor-element.elementor-element-2be0d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px -56px;}.elementor-4798 .elementor-element.elementor-element-41bb57a > .elementor-widget-container{margin:0px 0px 0px 18px;padding:20px 13px 13px 0px;}.elementor-4798 .elementor-element.elementor-element-8268970{--grid-columns:1;--grid-row-gap:0px;}.elementor-4798 .elementor-element.elementor-element-1ae7d57{--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:2px;--padding-bottom:15px;--padding-left:2px;--padding-right:2px;}.elementor-4798 .elementor-element.elementor-element-c961332{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-4798 .elementor-element.elementor-element-4bc6668{width:var( --container-widget-width, 286px );max-width:286px;--container-widget-width:286px;--container-widget-flex-grow:0;}.elementor-4798 .elementor-element.elementor-element-4bc6668 > .elementor-widget-container{padding:09px 9px 10px 15px;border-width:0px 1px 1px 0px;}.elementor-4798 .elementor-element.elementor-element-4bc6668.elementor-element{--align-self:center;}.elementor-4798 .elementor-element.elementor-element-e7e1768{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4798 .elementor-element.elementor-element-79e8e72{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4798 .elementor-element.elementor-element-3e52ad7{--width:33%;}.elementor-4798 .elementor-element.elementor-element-b48eb09{--width:33%;}.elementor-4798 .elementor-element.elementor-element-91df2ae{--width:33%;}.elementor-4798 .elementor-element.elementor-element-7b7997c{--content-width:1329px;}.elementor-4798 .elementor-element.elementor-element-73a97e2{--width:50%;}.elementor-4798 .elementor-element.elementor-element-ecafb78{--width:50%;}.elementor-4798 .elementor-element.elementor-element-49e29ff{--width:20%;}.elementor-4798 .elementor-element.elementor-element-1cf7554{--width:80%;}.elementor-4798 .elementor-element.elementor-element-2be0d76{--width:20%;}.elementor-4798 .elementor-element.elementor-element-297afd5{--width:66.6666%;}.elementor-4798 .elementor-element.elementor-element-c961332{--width:20%;}.elementor-4798 .elementor-element.elementor-element-e7e1768{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-b956d3a */.midsize-text a,
.midsize-text a:link,
.midsize-text a:visited,
.midsize-text a:hover,
.midsize-text a:active {
  text-decoration: none !important;
}



.midsize-text {
  font-size: 2rem;
  color: #ffffff;
  position: relative;
  display: inline-block;
}

.midsize-text::after,
.midsize-text::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
 background: linear-gradient(to right, #0000, #ff0000);
  bottom: -5px;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}

.midsize-text::before {
  top: -5px;
  transform-origin: left;
}

.midsize-text:hover::after,
.hover-underline:hover::before {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b956d3a */.mobile-feature-fade .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.mobile-feature-fade .hover-pipe {
  display: inline-block;
  width: 7px;
  height: 0.95em;
  margin: 0;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #ff0000 0%,
    #ff3b3b 28%,
    #C20D0D 58%,
    #7a0000 100%
  );
  opacity: 0;
  transform: translateX(-3px);
  transform-origin: center;
  transition:
    opacity 0.55s ease,
    transform 0.55s ease;
}

.mobile-feature-fade:hover .hover-pipe {
  opacity: 1;
  transform: translateX(0);
}

/* Restore one-active-pipe behavior */
.category-stagger-wrap:hover .mobile-feature-fade:not(:hover) .hover-pipe {
  opacity: 0;
  transform: translateX(-3px);
}

.category-stagger-wrap .mobile-feature-fade:hover .hover-pipe {
  opacity: 1;
  transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e52ad7 *//* SET / Overland Category Cards */

/* Heading pipe spacing */
.mobile-feature-fade .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* Card base */
.category-stagger-wrap .mobile-feature-fade {
  position: relative !important;
  overflow: hidden !important;
}

/* Dark normal overlay */
.category-stagger-wrap .mobile-feature-fade::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  background: rgba(0, 0, 0, 0.55) !important;
  opacity: 1 !important;
  transition: opacity 0.55s ease !important;
}

/* Hovered card brightens */
.category-stagger-wrap .mobile-feature-fade:hover::after {
  opacity: 0.12 !important;
}

/* Keep content above overlay */
.category-stagger-wrap .mobile-feature-fade > .elementor-widget-container,
.category-stagger-wrap .mobile-feature-fade .e-con,
.category-stagger-wrap .mobile-feature-fade .elementor-element,
.category-stagger-wrap .mobile-feature-fade .elementor-widget-heading,
.category-stagger-wrap .mobile-feature-fade .elementor-heading-title,
.category-stagger-wrap .mobile-feature-fade .hover-pipe {
  position: relative !important;
  z-index: 5 !important;
}

/* Pipe */
.mobile-feature-fade .hover-pipe {
  display: inline-block;
  width: 7px;
  height: 0.95em;
  margin: 0;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #ff0000 0%,
    #ff3b3b 28%,
    #C20D0D 58%,
    #7a0000 100%
  );
  opacity: 1;
  transform: translateX(0);
  transform-origin: center;
  transition:
    opacity 0.45s ease,
    transform 0.45s ease,
    filter 0.45s ease,
    box-shadow 0.45s ease;
}

/* Hide non-hovered pipes when group is hovered */
.category-stagger-wrap:hover .mobile-feature-fade:not(:hover) .hover-pipe {
  opacity: 0;
  transform: translateX(-3px);
}

/* Hovered card pipe stays active */
.category-stagger-wrap .mobile-feature-fade:hover .hover-pipe {
  opacity: 1;
  transform: translateX(0);
  filter: brightness(1.35);
  box-shadow: 0 0 14px rgba(255, 0, 0, 0.42);
}

/* Image motion */
.category-stagger-wrap .mobile-feature-fade img,
.category-stagger-wrap .mobile-feature-fade .elementor-widget-image img {
  transform: scale(1.01);
  transition:
    transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
    filter 0.55s ease;
}

/* Hovered image motion */
.category-stagger-wrap .mobile-feature-fade:hover img,
.category-stagger-wrap .mobile-feature-fade:hover .elementor-widget-image img {
  transform: scale(1.035);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-443fb29 */.midsize-text a,
.midsize-text a:link,
.midsize-text a:visited,
.midsize-text a:hover,
.midsize-text a:active {
  text-decoration: none !important;
}



.midsize-text {
  font-size: 2rem;
  color: #ffffff;
  position: relative;
  display: inline-block;
}

.midsize-text::after,
.midsize-text::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #0000, #00ffff);
  bottom: -5px;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}

.midsize-text::before {
  top: -5px;
  transform-origin: left;
}

.midsize-text:hover::after,
.hover-underline:hover::before {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec19ed3 */.midsize-text a,
.midsize-text a:link,
.midsize-text a:visited,
.midsize-text a:hover,
.midsize-text a:active {
  text-decoration: none !important;
}



.midsize-text {
  font-size: 2rem;
  color: #ffffff;
  position: relative;
  display: inline-block;
}

.midsize-text::after,
.midsize-text::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #0000, #00ffff);
  bottom: -5px;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}

.midsize-text::before {
  top: -5px;
  transform-origin: left;
}

.midsize-text:hover::after,
.hover-underline:hover::before {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3facc40 *//* =========================================================
   SET / Overland Category Cards
   Base styling applies desktop + mobile
========================================================= */

/* Heading pipe spacing */
.mobile-feature-fade .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* Card base */
.category-stagger-wrap .mobile-feature-fade {
  position: relative !important;
  overflow: hidden !important;
}

/* Dark normal overlay */
.category-stagger-wrap .mobile-feature-fade::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  background: rgba(0, 0, 0, 0.55) !important;
  opacity: 1 !important;
  transition: opacity 0.55s ease !important;
}

/* Hovered card brightens */
.category-stagger-wrap .mobile-feature-fade:hover::after {
  opacity: 0.12 !important;
}

/* Keep content above overlay */
.category-stagger-wrap .mobile-feature-fade > .elementor-widget-container,
.category-stagger-wrap .mobile-feature-fade .e-con,
.category-stagger-wrap .mobile-feature-fade .elementor-element,
.category-stagger-wrap .mobile-feature-fade .elementor-widget-heading,
.category-stagger-wrap .mobile-feature-fade .elementor-heading-title,
.category-stagger-wrap .mobile-feature-fade .hover-pipe {
  position: relative !important;
  z-index: 5 !important;
}

/* Pipe */
.mobile-feature-fade .hover-pipe {
  display: inline-block;
  width: 7px;
  height: 0.95em;
  margin: 0;
  border-radius: 999px;
  background: linear-gradient(
    180deg,
    #ff0000 0%,
    #ff3b3b 28%,
    #C20D0D 58%,
    #7a0000 100%
  );
  opacity: 1;
  transform: translateX(0);
  transform-origin: center;
  transition:
    opacity 0.45s ease,
    transform 0.45s ease,
    filter 0.45s ease,
    box-shadow 0.45s ease;
}

/* Hide non-hovered pipes when group is hovered */
.category-stagger-wrap:hover .mobile-feature-fade:not(:hover) .hover-pipe {
  opacity: 0;
  transform: translateX(-3px);
}

/* Hovered card pipe stays active */
.category-stagger-wrap .mobile-feature-fade:hover .hover-pipe {
  opacity: 1;
  transform: translateX(0);
  filter: brightness(1.35);
  box-shadow: 0 0 14px rgba(255, 0, 0, 0.42);
}

/* Image motion */
.category-stagger-wrap .mobile-feature-fade img,
.category-stagger-wrap .mobile-feature-fade .elementor-widget-image img {
  transform: scale(1.01);
  transition:
    transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
    filter 0.55s ease;
}

/* Hovered image motion */
.category-stagger-wrap .mobile-feature-fade:hover img,
.category-stagger-wrap .mobile-feature-fade:hover .elementor-widget-image img {
  transform: scale(1.035);
}


/* =========================================================
   SET / Category Card Staged Reveal
   Desktop works like before.
   Mobile is controlled by JS inline styles.
========================================================= */

/* Desktop staged reveal */
@media (min-width: 768px) {
  .category-stagger-wrap .mobile-feature-fade {
    opacity: 0 !important;
    transform: translateY(var(--cat-start-y, 70px)) !important;
    filter: blur(8px) !important;
    transition:
      opacity 0.8s ease var(--cat-delay, 0ms),
      transform 0.8s cubic-bezier(0.22, 1, 0.36, 1) var(--cat-delay, 0ms),
      filter 0.8s ease var(--cat-delay, 0ms) !important;
    will-change: opacity, transform, filter;
  }

  .category-stagger-wrap.cat-reveal-active .mobile-feature-fade {
    opacity: 1 !important;
    transform: translateY(0) !important;
    filter: blur(0) !important;
  }
}

/* Mobile fallback. Cards stay visible if JS fails. */
@media (max-width: 767px) {
  .category-stagger-wrap .mobile-feature-fade {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    visibility: visible !important;
  }

  /* Mobile has no true hover, so do not hide pipes from tap/hover weirdness */
  .category-stagger-wrap:hover .mobile-feature-fade:not(:hover) .hover-pipe {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dd718f */.cont1 {
  position: relative;
}

.cont1 .elementor-widget-html.ig-tag-box {
  position: absolute;
  right: 100px;
  bottom: 100px;
  z-index: 50;
  width: auto !important;
  margin: 0 !important;
}

.cont1 .elementor-widget-html.ig-tag-box .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.cont1 .ig-tag-link {
  display: inline-block;
  text-decoration: none;
}

.cont1 .ig-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Play', sans-serif;
  background: rgba(0, 0, 0, 0.65);
  padding: 8px 14px;
  border-radius: 30px;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}

.cont1 .ig-tag svg {
  width: 16px;
  height: 16px;
  display: block;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .cont1 .elementor-widget-html.ig-tag-box {
    right: 12px !important;
    bottom: 12px !important;
    top: auto !important;
    left: auto !important;
  }

  .cont1 .ig-tag {
    font-size: 12px;
    padding: 6px 10px;
    gap: 5px;
    border-radius: 20px;
  }

  .cont1 .ig-tag svg {
    width: 13px;
    height: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7989edc */.cont1 {
  position: relative;
}

.cont1 .elementor-widget-html.ig-tag-box {
  position: absolute;
  right: 100px;
  bottom: 100px;
  z-index: 50;
  width: auto !important;
  margin: 0 !important;
}

.cont1 .elementor-widget-html.ig-tag-box .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.cont1 .ig-tag-link {
  display: inline-block;
  text-decoration: none;
}

.cont1 .ig-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Play', sans-serif;
  background: rgba(0, 0, 0, 0.65);
  padding: 8px 14px;
  border-radius: 30px;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}

.cont1 .ig-tag svg {
  width: 16px;
  height: 16px;
  display: block;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .cont1 .elementor-widget-html.ig-tag-box {
    right: 12px !important;
    bottom: 12px !important;
    top: auto !important;
    left: auto !important;
  }

  .cont1 .ig-tag {
    font-size: 12px;
    padding: 6px 10px;
    gap: 5px;
    border-radius: 20px;
  }

  .cont1 .ig-tag svg {
    width: 13px;
    height: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28af8f6 */.vertical-section-title-wrap {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  font-family: "Barlow Condensed", sans-serif;
}

.vertical-section-title-wrap,
.vertical-section-title-wrap *,
.vertical-section-title,
.vertical-section-title *,
.vertical-title-thin,
.vertical-title-bold,
.vertical-section-subtext {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' viewBox='0 0 16 24'%3E%3Cpath d='M8 2v20M5 2h6M5 22h6' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 8 12, text !important;
}

.vertical-section-title {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  margin: 0;
  padding: 0;
  font-family: "Barlow Condensed", sans-serif;
}

.vertical-title-thin,
.vertical-title-bold {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-transform: uppercase;
  line-height: 0.82;
}

.vertical-title-thin {
  font-size: clamp(32px, 4vw, 60px);
  font-weight: 200;
  letter-spacing: 0.08em;
  color: #ffffff;
}

.vertical-title-bold {
  font-size: clamp(32px, 4vw, 60px);
  font-weight: 800;
  letter-spacing: 0.02em;
  background: linear-gradient(
    180deg,
    #ff0000 0%,
    #ff3b3b 28%,
    #C20D0D 58%,
    #7a0000 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: #C20D0D;
  filter: drop-shadow(0 0 10px rgba(255, 0, 0, 0.28));
}

.vertical-section-subtext {
  margin-top: 12px;
  font-size: clamp(8px, 0.65vw, 11px);
  font-weight: 400;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  white-space: nowrap;
}

/* Mobile */
@media (max-width: 767px) {
  .vertical-section-title-wrap {
    align-items: flex-start;
  }

  .vertical-section-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
  }

  .vertical-title-thin,
  .vertical-title-bold {
    writing-mode: horizontal-tb;
    transform: none;
    line-height: 0.9;
  }

  .vertical-title-thin {
    font-size: clamp(30px, 9.2vw, 33px);
    letter-spacing: 0.06em;
  }

  .vertical-title-bold {
    font-size: clamp(30px, 9.2vw, 33px);
    letter-spacing: 0.02em;
    background: linear-gradient(
      90deg,
      #ff0000 0%,
      #ff3b3b 28%,
      #C20D0D 58%,
      #7a0000 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }

  .vertical-section-subtext {
    margin-top: 8px;
    font-size: clamp(8px, 2.4vw, 11px);
    letter-spacing: 0.28em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf7554 *//* SET / Overland Post Accordion */
.set-hover-blinds {
  width: 100%;
}

/* Real Elementor loop wrapper */
.set-hover-blinds .elementor-loop-container {
  display: flex !important;
  flex-direction: row !important;
  width: 100%;
  min-height: 520px;
  gap: 0 !important;
  overflow: hidden;
  align-items: stretch;
}

/* Individual loop cards */
.set-hover-blinds .e-loop-item {
  position: relative;
  flex: 1 1 0 !important;
  flex-basis: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  overflow: hidden;
  will-change: flex-basis, transform;
  transform: translateZ(0);
  transition:
    flex-grow 0.95s cubic-bezier(0.19, 1, 0.22, 1),
    flex-basis 0.95s cubic-bezier(0.19, 1, 0.22, 1),
    filter 0.6s ease;
}

/* Smooth hover expansion */
.set-hover-blinds .e-loop-item:hover {
  flex-grow: 1.65 !important;
  flex-basis: 0 !important;
}

/* Slightly compress non-hovered cards */
.set-hover-blinds .elementor-loop-container:hover .e-loop-item:not(:hover) {
  flex-grow: 0.82 !important;
}

/* Make loop template fill the card */
.set-hover-blinds .e-loop-item .set-blind-card,
.set-hover-blinds .e-loop-item .elementor,
.set-hover-blinds .e-loop-item .elementor-section,
.set-hover-blinds .e-loop-item .e-con {
  height: 100%;
  min-height: 520px;
}

/* Image styling */
.set-hover-blinds .e-loop-item img {
  width: 100%;
  height: 520px;
  min-height: 520px;
  object-fit: cover;
  filter: brightness(0.42) contrast(1.12) saturate(0.9);
  transform: scale(1.025);
  transform-origin: center center;
  will-change: filter, transform;
  transition:
    filter 0.75s ease,
    transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Hover image state */
.set-hover-blinds .e-loop-item:hover img {
  filter: brightness(0.92) contrast(1.08) saturate(1.05);
  transform: scale(1.065);
}

/* Slightly dim non-hovered images when accordion is active */
.set-hover-blinds .elementor-loop-container:hover .e-loop-item:not(:hover) img {
  filter: brightness(0.34) contrast(1.15) saturate(0.85);
  transform: scale(1.02);
}

/* Overlay */
.set-hover-blinds .e-loop-item::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.38) 45%,
    rgba(0, 0, 0, 0.78) 100%
  );
  opacity: 1;
  transition: opacity 0.75s ease;
}

/* Softer hover overlay fade */
.set-hover-blinds .e-loop-item:hover::before {
  opacity: 0.48;
}

/* Darken non-hovered cards a touch */
.set-hover-blinds .elementor-loop-container:hover .e-loop-item:not(:hover)::before {
  opacity: 1;
}

/* Keep card content above overlay */
.set-hover-blinds .e-loop-item > * {
  position: relative;
  z-index: 2;
}

/* Optional content smoothing if text exists inside cards */
.set-hover-blinds .e-loop-item .elementor-widget,
.set-hover-blinds .e-loop-item .elementor-heading-title,
.set-hover-blinds .e-loop-item .elementor-widget-container {
  transition:
    opacity 0.55s ease,
    transform 0.65s cubic-bezier(0.19, 1, 0.22, 1);
}

/* Mobile: vertical stack */
@media (max-width: 767px) {
  .set-hover-blinds .elementor-loop-container {
    display: flex !important;
    flex-direction: column !important;
    min-height: auto;
    gap: 18px !important;
    overflow: visible;
  }

  .set-hover-blinds .e-loop-item {
    flex: none !important;
    flex-basis: auto !important;
    width: 100% !important;
    min-height: 360px;
    transition: none;
  }

  .set-hover-blinds .e-loop-item:hover,
  .set-hover-blinds .elementor-loop-container:hover .e-loop-item:not(:hover) {
    flex: none !important;
    flex-grow: initial !important;
    flex-basis: auto !important;
  }

  .set-hover-blinds .e-loop-item .set-blind-card,
  .set-hover-blinds .e-loop-item .elementor,
  .set-hover-blinds .e-loop-item .elementor-section,
  .set-hover-blinds .e-loop-item .e-con {
    height: 100%;
    min-height: 360px;
  }

  .set-hover-blinds .e-loop-item img {
    height: 360px;
    min-height: 360px;
    filter: brightness(0.72) contrast(1.08) saturate(1);
    transform: none;
    transition:
      filter 0.45s ease,
      transform 0.45s ease;
  }

  .set-hover-blinds .e-loop-item:hover img,
  .set-hover-blinds .elementor-loop-container:hover .e-loop-item:not(:hover) img {
    transform: none;
    filter: brightness(0.78) contrast(1.08) saturate(1);
  }

  .set-hover-blinds .e-loop-item::before,
  .set-hover-blinds .e-loop-item:hover::before,
  .set-hover-blinds .elementor-loop-container:hover .e-loop-item:not(:hover)::before {
    opacity: 0.72;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa30ecd *//* Mobile fix for SET post hover blinds */
@media (max-width: 767px) {
  .set-hover-blinds .elementor-loop-container,
  .set-hover-blinds .elementor-grid {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    height: auto !important;
    gap: 18px !important;
  }

  .set-hover-blinds .e-loop-item {
    flex: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .set-hover-blinds .set-blind-card {
    position: relative !important;
    width: 100% !important;
    height: 390px !important;
    min-height: 390px !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center center !important;
  }

  .set-hover-blinds .set-blind-content {
    position: absolute !important;
    inset: 0 !important;
    z-index: 4 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 28px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    overflow: visible !important;
  }

  .set-hover-blinds .set-blind-title {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;

    display: block !important;
    max-width: 100% !important;
    margin: 0 !important;

    writing-mode: horizontal-tb !important;
    transform: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-family: "Barlow Condensed", sans-serif !important;
    font-size: clamp(34px, 9.5vw, 46px) !important;
    font-weight: 700 !important;
    line-height: 0.95 !important;
    letter-spacing: 0.045em !important;
    text-transform: uppercase !important;
    text-shadow: 0 8px 24px rgba(0, 0, 0, 0.8) !important;

    opacity: 1 !important;
    visibility: visible !important;
    z-index: 5 !important;
  }

  .set-hover-blinds .e-loop-item:hover .set-blind-title {
    transform: none !important;
    right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41bb57a */.vertical-section-title-wrap {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  font-family: "Barlow Condensed", sans-serif;
}

.vertical-section-title-wrap,
.vertical-section-title-wrap *,
.vertical-section-title,
.vertical-section-title *,
.vertical-title-thin,
.vertical-title-bold,
.vertical-section-subtext {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' viewBox='0 0 16 24'%3E%3Cpath d='M8 2v20M5 2h6M5 22h6' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 8 12, text !important;
}

.vertical-section-title {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  margin: 0;
  padding: 0;
  font-family: "Barlow Condensed", sans-serif;
}

.vertical-title-thin,
.vertical-title-bold {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-transform: uppercase;
  line-height: 0.82;
}

.vertical-title-thin {
  font-size: clamp(32px, 4vw, 60px);
  font-weight: 200;
  letter-spacing: 0.08em;
  color: #ffffff;
}

.vertical-title-bold {
  font-size: clamp(32px, 4vw, 60px);
  font-weight: 800;
  letter-spacing: 0.02em;
  background: linear-gradient(
    180deg,
    #ff0000 0%,
    #ff3b3b 28%,
    #C20D0D 58%,
    #7a0000 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: #C20D0D;
  filter: drop-shadow(0 0 10px rgba(255, 0, 0, 0.28));
}

.vertical-section-subtext {
  margin-top: 12px;
  font-size: clamp(8px, 0.65vw, 11px);
  font-weight: 400;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  white-space: nowrap;
}

/* Mobile */
@media (max-width: 767px) {
  .vertical-section-title-wrap {
    align-items: flex-start;
  }

  .vertical-section-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
  }

  .vertical-title-thin,
  .vertical-title-bold {
    writing-mode: horizontal-tb;
    transform: none;
    line-height: 0.9;
  }

  .vertical-title-thin {
    font-size: clamp(30px, 9.2vw, 33px);
    letter-spacing: 0.06em;
  }

  .vertical-title-bold {
    font-size: clamp(30px, 9.2vw, 33px);
    letter-spacing: 0.02em;
    background: linear-gradient(
      90deg,
      #ff0000 0%,
      #ff3b3b 28%,
      #C20D0D 58%,
      #7a0000 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }

  .vertical-section-subtext {
    margin-top: 8px;
    font-size: clamp(8px, 2.4vw, 11px);
    letter-spacing: 0.28em;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8268970 *//* =========================================================
   SET / Overland Desktop Hover Blinds Accordion
   Parent: .set-hover-blinds
   Elementor Loop Items: .e-loop-item
   Card Template: .set-blind-card
========================================================= */

.set-hover-blinds {
  width: 100%;
}

.set-hover-blinds .elementor-loop-container {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  width: 100%;
  min-height: 520px;
  gap: 0 !important;
  overflow: hidden;
}

.set-hover-blinds .e-loop-item {
  position: relative;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  width: auto !important;
  overflow: hidden;
  will-change: flex-grow, filter;
  transition:
    flex-grow 1.05s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.75s ease,
    transform 0.75s ease;
}

.set-hover-blinds .elementor-loop-container:hover .e-loop-item {
  flex-grow: 0.82 !important;
}

.set-hover-blinds .elementor-loop-container:hover .e-loop-item:hover {
  flex-grow: 2.35 !important;
  filter: brightness(1.05);
  z-index: 3;
}

.set-hover-blinds .set-blind-card {
  position: relative;
  height: 100%;
  min-height: 520px;
  overflow: hidden;
}

.set-hover-blinds .set-blind-card,
.set-hover-blinds .set-blind-card > .elementor-container,
.set-hover-blinds .set-blind-card > .e-con,
.set-hover-blinds .set-blind-card .elementor-widget-wrap {
  height: 100%;
}

.set-hover-blinds .set-blind-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.015);
  transform-origin: center center;
  will-change: transform, filter;
  transition:
    transform 1.25s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.9s ease;
}

.set-hover-blinds .elementor-loop-container:hover .set-blind-card img {
  filter: brightness(0.68) contrast(1.04);
}

.set-hover-blinds .elementor-loop-container:hover .e-loop-item:hover .set-blind-card img {
  transform: scale(1.055);
  filter: brightness(0.95) contrast(1.05);
}

.set-hover-blinds .set-blind-card * {
  backface-visibility: hidden;
}


/* =========================================================
   SET / Overland Mobile Tap Accordion
   Parent: .set-hover-blinds-mobile
   Elementor Loop Items: .e-loop-item
   Card Template: .set-blind-card
========================================================= */

.set-hover-blinds-mobile {
  width: 100%;
}

.set-hover-blinds-mobile .elementor-loop-container {
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
  gap: 14px !important;
  overflow: visible;
}

.set-hover-blinds-mobile .e-loop-item {
  position: relative;
  width: 100% !important;
  min-width: 100% !important;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0;
  transition:
    min-height 0.75s cubic-bezier(0.16, 1, 0.3, 1),
    height 0.75s cubic-bezier(0.16, 1, 0.3, 1),
    opacity 0.45s ease,
    filter 0.45s ease,
    transform 0.45s ease;
}

/* Closed mobile card */
.set-hover-blinds-mobile .e-loop-item {
  min-height: 145px !important;
  height: 145px !important;
  opacity: 0.82;
  filter: brightness(0.78);
}

/* Open mobile card */
.set-hover-blinds-mobile .e-loop-item.is-active {
  min-height: 360px !important;
  height: 360px !important;
  opacity: 1;
  filter: brightness(1);
  z-index: 2;
}

/* Card shell */
.set-hover-blinds-mobile .set-blind-card {
  position: relative;
  height: 100%;
  min-height: inherit;
  overflow: hidden;
}

/* Elementor inner height fix */
.set-hover-blinds-mobile .set-blind-card,
.set-hover-blinds-mobile .set-blind-card > .elementor-container,
.set-hover-blinds-mobile .set-blind-card > .e-con,
.set-hover-blinds-mobile .set-blind-card .elementor-widget-wrap {
  height: 100%;
}

/* Image behavior */
.set-hover-blinds-mobile .set-blind-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.02);
  transform-origin: center center;
  transition:
    transform 0.85s cubic-bezier(0.16, 1, 0.3, 1),
    filter 0.65s ease;
}

/* Closed image */
.set-hover-blinds-mobile .e-loop-item:not(.is-active) .set-blind-card img {
  transform: scale(1.01);
  filter: brightness(0.68) contrast(1.05);
}

/* Active image */
.set-hover-blinds-mobile .e-loop-item.is-active .set-blind-card img {
  transform: scale(1.055);
  filter: brightness(0.95) contrast(1.05);
}

/* Prevent weird tap highlight on phones */
.set-hover-blinds-mobile .e-loop-item,
.set-hover-blinds-mobile .set-blind-card {
  -webkit-tap-highlight-color: transparent;
}

/* Optional smoother text/content feel */
.set-hover-blinds-mobile .set-blind-card * {
  backface-visibility: hidden;
}

/* =========================================================
   TEST: Mobile Horizontal Accordion Override
   Add this at the very bottom of the CSS
========================================================= */

@media (max-width: 767px) {
  .set-hover-blinds-mobile {
    width: 100%;
    overflow: hidden;
  }

  .set-hover-blinds-mobile .elementor-loop-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: 100% !important;
    height: 430px !important;
    min-height: 430px !important;
    gap: 0 !important;
    overflow: hidden !important;
  }

  .set-hover-blinds-mobile .e-loop-item {
    flex: 0.72 1 0 !important;
    flex-grow: 0.72 !important;
    flex-shrink: 1 !important;
    flex-basis: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 430px !important;
    overflow: hidden !important;
    opacity: 0.84;
    filter: brightness(0.75);
    transition:
      flex-grow 0.95s cubic-bezier(0.16, 1, 0.3, 1),
      opacity 0.55s ease,
      filter 0.65s ease;
  }

  .set-hover-blinds-mobile .e-loop-item.is-active {
    flex-grow: 2.35 !important;
    opacity: 1;
    filter: brightness(1);
    z-index: 3;
  }

  .set-hover-blinds-mobile .set-blind-card {
    height: 100% !important;
    min-height: 430px !important;
    overflow: hidden !important;
  }

  .set-hover-blinds-mobile .set-blind-card,
  .set-hover-blinds-mobile .set-blind-card > .elementor-container,
  .set-hover-blinds-mobile .set-blind-card > .e-con,
  .set-hover-blinds-mobile .set-blind-card .elementor-widget-wrap {
    height: 100% !important;
  }

  .set-hover-blinds-mobile .set-blind-card img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: scale(1.01);
  }

  .set-hover-blinds-mobile .e-loop-item.is-active .set-blind-card img {
    transform: scale(1.04);
  }
}

@media (max-width: 480px) {
  .set-hover-blinds-mobile .elementor-loop-container {
    height: 390px !important;
    min-height: 390px !important;
  }

  .set-hover-blinds-mobile .e-loop-item {
    min-height: 390px !important;
  }

  .set-hover-blinds-mobile .set-blind-card {
    min-height: 390px !important;
  }

  .set-hover-blinds-mobile .e-loop-item.is-active {
    flex-grow: 2.55 !important;
  }
}


/* =========================================================
   Responsive Visibility Helpers
   Add these classes to the Elementor sections if needed:
   Desktop section: set-desktop-only
   Mobile section: set-mobile-only
========================================================= */

.set-mobile-only {
  display: none;
}

@media (max-width: 767px) {
  .set-desktop-only {
    display: none !important;
  }

  .set-mobile-only {
    display: block !important;
  }

  .set-hover-blinds {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .set-hover-blinds-mobile {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0b6c253 */.video-hover-overlay {
  position: relative;
  overflow: hidden;
}

/* 60% black overlay by default */
.video-hover-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.35);
  opacity: 1;
  transition: opacity 0.45s ease;
}

/* Clear overlay on hover */
.video-hover-overlay:hover::after {
  opacity: 0;
}

/* Keep video/content underneath overlay */
.video-hover-overlay video,
.video-hover-overlay iframe,
.video-hover-overlay .elementor-widget-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79e8e72 *//* =========================================================
   SET / Media Videos Stable Mobile Display
   Keeps video cards visible. Overlay behavior remains.
========================================================= */

.set-media-videos .video-hover-overlay {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  animation: none !important;
}

.set-media-videos .video-hover-overlay.media-video-fade,
.set-media-videos .video-hover-overlay.fade-in-scroll {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  animation: none !important;
}/* End custom CSS */