.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;--overflow:hidden;--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://sociable-purple-armadillo.162-246-253-110.cpanel.site/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://sociable-purple-armadillo.162-246-253-110.cpanel.site/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-1fa2db9{--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;}.elementor-4798 .elementor-element.elementor-element-1fa2db9:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-1fa2db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-1fa2db9 > .elementor-shape-top .elementor-shape-fill, .elementor-4798 .elementor-element.elementor-element-1fa2db9 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-1fa2db9 > .elementor-shape-top svg, .elementor-4798 .elementor-element.elementor-element-1fa2db9 > .e-con-inner > .elementor-shape-top svg{height:99px;}.elementor-4798 .elementor-element.elementor-element-1fa2db9 > .elementor-shape-top, .elementor-4798 .elementor-element.elementor-element-1fa2db9 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-4798 .elementor-element.elementor-element-1fa2db9 > .elementor-shape-bottom .elementor-shape-fill, .elementor-4798 .elementor-element.elementor-element-1fa2db9 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-225aab8 );}.elementor-4798 .elementor-element.elementor-element-1fa2db9 > .elementor-shape-bottom svg, .elementor-4798 .elementor-element.elementor-element-1fa2db9 > .e-con-inner > .elementor-shape-bottom svg{height:64px;}.elementor-4798 .elementor-element.elementor-element-1fa2db9 > .elementor-shape-bottom, .elementor-4798 .elementor-element.elementor-element-1fa2db9 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.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:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-49e29ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.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://sociable-purple-armadillo.162-246-253-110.cpanel.site/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{padding:0px 0px 45px 0px;}.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-1cf7554:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-1cf7554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.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;--overflow:hidden;}.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:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-2be0d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.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://sociable-purple-armadillo.162-246-253-110.cpanel.site/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-297afd5:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-297afd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-225aab8 );}.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:none;}.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;--justify-items:center;--align-items:center;--overflow:hidden;}.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:1200px){.elementor-4798 .elementor-element.elementor-element-79e8e72{--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-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%;}}@media(max-width:1024px){.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-a9d6a39{--margin-top:-67px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-1fa2db9{--min-height:0px;}.elementor-4798 .elementor-element.elementor-element-1fa2db9 > .elementor-shape-top svg, .elementor-4798 .elementor-element.elementor-element-1fa2db9 > .e-con-inner > .elementor-shape-top svg{height:50px;}.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:0px;--margin-left:-1px;--margin-right:1px;--padding-top:2px;--padding-bottom:9px;--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% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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;}.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;--padding-top:12px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}}/* 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 container, class: .elementor-element-1fa2db9 */.set-about-section {
    position: relative;
    width: 100%;
    min-height: 690px;
    overflow: hidden;
    background-image: url('https://setoverland.com/wp-content/uploads/2026/04/summit-expedition-trucks-toyota-tundra-flatbed-canopy-ute-tray2-1.webp');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    isolation: isolate;
  }

  .set-about-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
      linear-gradient(90deg, rgba(0,0,0,.68) 0%, rgba(0,0,0,.52) 30%, rgba(0,0,0,.18) 56%, rgba(0,0,0,.12) 100%);
    pointer-events: none;
  }

  .set-about-inner {
    position: relative;
    z-index: 2;
    min-height: 690px;
    width: 100%;
  }

  .set-about-content {
    position: relative;
    max-width: 700px;
    padding: 150px 40px 90px 80px;
  }

  .set-about-logo {
    display: block;
    width: 90px;
    max-width: 100%;
    height: auto;
    margin: 0 0 26px 0;
  }

  .set-about-title {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    margin: 0;
    color: #fff;
  }

  .set-about-title-bar {
    flex: 0 0 6px;
    width: 6px;
    height: 118px;
    margin-top: 12px;
    border-radius: 999px;
    background: linear-gradient(180deg, #ff3b3b 0%, #ff0000 42%, #C20D0D 68%, #7a0000 100%);
  }

  .set-about-title-text {
    display: block;
    font-family: 'Fjalla One', sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 65px;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    color: #fff;
    max-width: 680px;
  }

  .set-about-divider {
    width: min(100%, 600px);
    height: 1px;
    margin: 26px 0 24px 228px;
    background: linear-gradient(90deg, #ff0000 0%, #ff0000 18%, rgba(255,255,255,.88) 18%, rgba(255,255,255,.88) 100%);
  }

  .set-about-copy {
    margin-left: 0;
    max-width: 660px;
  }

  .set-about-copy p {
    margin: 0;
    font-family: 'Play', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    color: rgba(255,255,255,.92);
  }

  .set-about-copy strong {
    font-weight: 700;
    color: #fff;
  }

  .set-canada-flag {
    width: 16px;
    height: auto;
    vertical-align: middle;
    display: inline-block;
    margin: 0 2px;
  }

  .set-about-ig-tag {
    position: absolute;
    left: clamp(760px, 66vw, 940px);
    bottom: 38px;
    z-index: 4;
    text-decoration: none !important;
  }

  .set-about-ig-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 16px;
    border-radius: 999px;
    background: rgba(0,0,0,.52);
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .02em;
    white-space: nowrap;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: 0 14px 38px rgba(0,0,0,.24);
    transition: transform .25s ease, background .25s ease, box-shadow .25s ease;
  }

  .set-about-ig-pill svg {
    width: 15px;
    height: 15px;
    display: block;
    flex: 0 0 auto;
  }

  .set-about-ig-tag:hover .set-about-ig-pill {
    transform: translateY(-2px);
    background: rgba(0,0,0,.66);
    box-shadow: 0 18px 46px rgba(0,0,0,.34);
  }

  @media (max-width: 1366px) {
    .set-about-content {
      padding: 130px 34px 80px 64px;
      max-width: 640px;
    }

    .set-about-title-text {
      font-size: 56px;
      line-height: 61px;
      letter-spacing: 3px;
    }

    .set-about-divider {
      margin-left: 216px;
      width: min(100%, 560px);
    }

    .set-about-ig-tag {
      left: clamp(640px, 64vw, 860px);
      bottom: 34px;
    }
  }

  @media (max-width: 1024px) {
    .set-about-section,
    .set-about-inner {
      min-height: 620px;
    }

    .set-about-content {
      max-width: 580px;
      padding: 120px 28px 72px 42px;
    }

    .set-about-logo {
      width: 84px;
      margin-bottom: 22px;
    }

    .set-about-title {
      gap: 14px;
    }

    .set-about-title-bar {
      width: 6px;
      flex-basis: 6px;
      height: 100px;
      margin-top: 10px;
    }

    .set-about-title-text {
      font-size: 48px;
      line-height: 53px;
      letter-spacing: 2.5px;
    }

    .set-about-divider {
      margin: 22px 0 20px 182px;
      width: min(100%, 470px);
    }

    .set-about-copy p {
      font-size: 17px;
      line-height: 31px;
    }

    .set-about-ig-tag {
      left: auto;
      right: 22px;
      bottom: 22px;
    }
  }

  @media (max-width: 767px) {
    .set-about-section,
    .set-about-inner {
      min-height: 740px;
    }

    .set-about-section {
      background-position: 68% center;
    }

    .set-about-overlay {
      background:
        linear-gradient(180deg, rgba(0,0,0,.52) 0%, rgba(0,0,0,.58) 24%, rgba(0,0,0,.68) 58%, rgba(0,0,0,.78) 100%);
    }

    .set-about-content {
      max-width: 100%;
      padding: 88px 22px 110px 22px;
    }

    .set-about-logo {
      width: 74px;
      margin-bottom: 20px;
    }

    .set-about-title {
      gap: 12px;
      align-items: flex-start;
    }

    .set-about-title-bar {
      width: 5px;
      flex-basis: 5px;
      height: 78px;
      margin-top: 8px;
    }

    .set-about-title-text {
      font-size: 34px;
      line-height: 39px;
      letter-spacing: 1.8px;
      max-width: 100%;
    }

    .set-about-divider {
      margin: 18px 0 18px 0;
      width: 100%;
      max-width: 100%;
      background: linear-gradient(90deg, #ff0000 0%, #ff0000 18%, rgba(255,255,255,.88) 18%, rgba(255,255,255,.88) 100%);
    }

    .set-about-copy {
      max-width: 100%;
    }

    .set-about-copy p {
      font-size: 16px;
      line-height: 29px;
    }

    .set-about-ig-tag {
      left: 16px;
      right: auto;
      bottom: 18px;
    }

    .set-about-ig-pill {
      padding: 8px 12px;
      font-size: 11px;
      background: rgba(0,0,0,.58);
    }

    .set-about-ig-pill svg {
      width: 13px;
      height: 13px;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28af8f6 *//* =========================================================
   SET / Featured Builds Accordion Title Rail
   Clean final version
========================================================= */

/* Parent card needs to contain the absolute title */
.set-blind-card,
.set-build-accordion-card,
.e-loop-item {
  position: relative !important;
  overflow: hidden !important;
}

/* Wrapper from HTML widget */
.set-build-copy-wrap {
  position: absolute !important;
  left: 30px !important;
  bottom: 34px !important;
  z-index: 8 !important;

  width: auto !important;
  max-width: none !important;
  max-height: calc(100% - 68px) !important;

  pointer-events: none !important;
}

/* First panel offset clears floating socials */
.set-blind-card:first-child .set-build-copy-wrap,
.e-loop-item:first-child .set-build-copy-wrap {
  left: 78px !important;
  bottom: 34px !important;
}

/* Main title system */
.set-build-copy,
.set-build-copy * {
  box-sizing: border-box;
}

.set-build-copy {
  display: flex;
  align-items: flex-end;
  gap: 22px;

  transform: scale(0.88) !important;
  transform-origin: left bottom !important;
}

/* Side rail */
.set-build-title-rail {
  position: relative;

  width: 54px !important;
  min-height: 250px !important;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;

  padding: 12px 7px 16px !important;

  border: 1px solid rgba(255, 255, 255, 0.72);
  background: rgba(0, 0, 0, 0.32);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.set-build-number {
  display: block;

  font-family: "Oswald", sans-serif;
  font-size: 25px !important;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.03em;

  color: #ffffff;
}

.set-build-number::after {
  content: "";
  display: block;

  width: 19px !important;
  height: 2px;

  margin: 10px auto 13px !important;

  background: #ff0000;
}

.set-build-stripes {
  display: block;

  width: 21px !important;
  height: 58px !important;

  margin: 0 auto 16px !important;

  background:
    linear-gradient(
      135deg,
      transparent 0 18%,
      #ff0000 18% 32%,
      transparent 32% 44%,
      #c20d0d 44% 58%,
      transparent 58% 70%,
      #ff0000 70% 84%,
      transparent 84% 100%
    );
}

.set-build-micro {
  position: absolute !important;
  left: 50% !important;
  bottom: 58px !important;

  width: 170px !important;

  transform: translateX(-50%) rotate(-90deg) !important;
  transform-origin: center center !important;

  font-family: "Oswald", sans-serif;
  font-size: 9.5px !important;
  line-height: 1 !important;
  font-weight: 500;
  letter-spacing: 0.07em !important;
  text-transform: uppercase;

  color: rgba(255, 255, 255, 0.88);
  text-align: center;
  white-space: nowrap !important;
}

/* Vertical title */
.set-build-vertical-title {
  display: flex;
  align-items: flex-end;
  gap: 6px !important;

  writing-mode: vertical-rl;
  transform: rotate(180deg);
}

.set-build-vertical-title span,
.set-build-vertical-title strong {
  display: block;

  font-family: "Oswald", sans-serif;
  font-size: clamp(40px, 4vw, 62px) !important;
  line-height: 0.9 !important;
  letter-spacing: -0.055em;
  text-transform: uppercase;

  text-shadow: 0 8px 18px rgba(0, 0, 0, 0.5);
}

.set-build-vertical-title span {
  font-weight: 700;
  color: #ffffff;
}

.set-build-vertical-title strong {
  font-weight: 800;
  color: #ff0000;
}

.set-build-vertical-title::before {
  content: "";
  display: block;

  width: 4px;
  height: 38px !important;

  margin-left: 9px !important;

  background: linear-gradient(180deg, #ff0000 0%, #c20d0d 100%);
}

/* Hover polish */
.set-blind-card:hover .set-build-title-rail,
.set-build-accordion-card:hover .set-build-title-rail,
.e-loop-item:hover .set-build-title-rail {
  border-color: rgba(255, 0, 0, 0.9);
  background: rgba(0, 0, 0, 0.46);
}

.set-blind-card:hover .set-build-vertical-title strong,
.set-build-accordion-card:hover .set-build-vertical-title strong,
.e-loop-item:hover .set-build-vertical-title strong {
  color: #ff1a1a;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .set-build-copy-wrap {
    left: 18px !important;
    bottom: 24px !important;
  }

  .set-blind-card:first-child .set-build-copy-wrap,
  .e-loop-item:first-child .set-build-copy-wrap {
    left: 70px !important;
    bottom: 24px !important;
  }

  .set-build-copy {
    transform: scale(0.78) !important;
    gap: 18px !important;
  }

  .set-build-title-rail {
    width: 50px !important;
    min-height: 225px !important;
  }

  .set-build-vertical-title span,
  .set-build-vertical-title strong {
    font-size: clamp(36px, 4.8vw, 54px) !important;
  }
}

/* Mobile horizontal override */
@media (max-width: 767px) {
  .set-build-copy-wrap {
    position: absolute !important;
    left: 18px !important;
    right: 18px !important;
    bottom: 20px !important;
    z-index: 8 !important;

    width: auto !important;
    max-width: none !important;
    max-height: none !important;
  }

  .set-blind-card:first-child .set-build-copy-wrap,
  .e-loop-item:first-child .set-build-copy-wrap {
    left: 18px !important;
    right: 18px !important;
    bottom: 20px !important;
  }

  .set-build-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;

    transform: none !important;
    transform-origin: left bottom !important;
  }

  .set-build-title-rail {
    width: auto !important;
    min-height: 0 !important;

    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;

    padding: 7px 10px !important;

    border: 1px solid rgba(255, 255, 255, 0.55) !important;
    background: rgba(0, 0, 0, 0.42) !important;
  }

  .set-build-number {
    font-size: 18px !important;
    line-height: 1 !important;
  }

  .set-build-number::after {
    content: "" !important;
    display: inline-block !important;

    width: 18px !important;
    height: 2px !important;

    margin: 0 0 0 8px !important;

    vertical-align: middle !important;
    background: #ff0000 !important;
  }

  .set-build-stripes {
    width: 28px !important;
    height: 12px !important;
    margin: 0 !important;
  }

  .set-build-micro {
    position: static !important;
    width: auto !important;

    transform: none !important;

    font-size: 10px !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    white-space: nowrap !important;
  }

  .set-build-vertical-title {
    writing-mode: horizontal-tb !important;
    transform: none !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: baseline !important;
    gap: 7px !important;
  }

  .set-build-vertical-title span,
  .set-build-vertical-title strong {
    font-size: clamp(34px, 12vw, 52px) !important;
    line-height: 0.9 !important;
    letter-spacing: -0.045em !important;
    text-transform: uppercase !important;
  }

  .set-build-vertical-title::before {
    order: -1 !important;

    width: 5px !important;
    height: 38px !important;

    margin: 0 3px 0 0 !important;

    display: inline-block !important;
    flex: 0 0 auto !important;
  }
}/* 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 *//* =========================================================
   SET / Featured Builds Mobile Horizontal Title Override
========================================================= */

@media (max-width: 767px) {
  .set-build-copy-wrap {
    position: absolute !important;
    left: 18px !important;
    right: 18px !important;
    bottom: 20px !important;
    z-index: 8 !important;

    width: auto !important;
    max-width: none !important;
  }

  .set-build-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;

    transform: none !important;
    transform-origin: left bottom !important;
  }

  .set-build-title-rail {
    width: auto !important;
    min-height: 0 !important;

    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;

    padding: 7px 10px !important;

    border: 1px solid rgba(255, 255, 255, 0.55) !important;
    background: rgba(0, 0, 0, 0.42) !important;
  }

  .set-build-number {
    font-size: 18px !important;
    line-height: 1 !important;
  }

  .set-build-number::after {
    content: "" !important;
    display: inline-block !important;

    width: 18px !important;
    height: 2px !important;

    margin: 0 0 0 8px !important;

    vertical-align: middle !important;
    background: #ff0000 !important;
  }

  .set-build-stripes {
    width: 28px !important;
    height: 12px !important;
    margin: 0 !important;
  }

  .set-build-micro {
    position: static !important;
    width: auto !important;

    transform: none !important;

    font-size: 10px !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    white-space: nowrap !important;
  }

  .set-build-vertical-title {
    writing-mode: horizontal-tb !important;
    transform: none !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: baseline !important;
    gap: 7px !important;
  }

  .set-build-vertical-title span,
  .set-build-vertical-title strong {
    font-size: clamp(28px, 10vw, 32px) !important;
    line-height: 0.9 !important;
    letter-spacing: -0.045em !important;
    text-transform: uppercase !important;
  }

  .set-build-vertical-title::before {
    order: -1 !important;

    width: 5px !important;
    height: 38px !important;

    margin: 0 3px 0 0 !important;

    display: inline-block !important;
    flex: 0 0 auto !important;
  }
}/* 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 */