/* Design Step 3A: homepage shell and first hero only. */
.home .rideco-home-hero.e-con{position:relative;isolation:isolate;width:100%;max-width:none;min-height:750px;margin:0;padding:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}
.home .rideco-home-hero.e-con:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(9deg,rgba(8,38,13,1),rgba(0,0,0,.4) 33%,rgba(0,0,0,.4) 42.446%)}
.home .rideco-home-hero>.e-con{position:relative;z-index:1;width:100%;max-width:1380px;min-height:750px;margin:0 auto;padding:50px;display:flex;align-items:flex-end;justify-content:center}
.home .rideco-home-hero-content.e-con{width:100%;max-width:500px;margin:0;padding:50px;text-align:center;align-items:center}
.home .rideco-home-hero .elementor-element-h3a0004 .elementor-heading-title{margin:0;color:#fff;font-family:Oswald,sans-serif;font-size:38px;font-weight:600;line-height:1.08;letter-spacing:-.02em}
.home .rideco-home-hero-ctas.e-con{width:auto;margin-top:30px;padding:0}
.home .rideco-home-hero-ctas.e-con>.e-con-inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}
.home .rideco-home-hero-ctas.e-con>.e-con-inner>.elementor-element{width:auto;margin:0;flex:0 0 auto}
.home .rideco-home-hero-ctas .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 25px!important;border:2px solid #fff!important;border-radius:8px!important;background:transparent!important;color:#fff!important;font:600 16px/1 Inter,sans-serif!important;text-transform:none!important;box-shadow:none!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease}
.home .rideco-home-hero-ctas .elementor-button:hover{background:#fff!important;color:#000!important;border-color:#fff!important}.home .rideco-home-hero-ctas .elementor-button:focus,.home .rideco-home-hero-ctas .elementor-button:focus-visible{background:#fff!important;color:#000!important;border-color:#fff!important;outline:2px solid #fff!important;outline-offset:2px}
@media(max-width:1067px){.home .rideco-home-hero>.e-con{padding:35px}.home .rideco-home-hero-content.e-con{padding:35px}.home .rideco-home-hero .elementor-element-h3a0004 .elementor-heading-title{font-size:38px}}
@media(max-width:767px){.home .rideco-home-hero.e-con{min-height:500px;background-image:url('https://diamondback.my/wp-content/uploads/shopify-migration/design/homepage/assets/DSC02183-71-homebanner-mobile-scaled.png')!important}.home .rideco-home-hero>.e-con{min-height:500px;padding:15px;align-items:flex-end}.home .rideco-home-hero-content.e-con{padding:15px;max-width:100%}.home .rideco-home-hero .elementor-element-h3a0004 .elementor-heading-title{font-size:34px;line-height:1.1}.home .rideco-home-hero-ctas.e-con{margin-top:24px}.home .rideco-home-hero-ctas .elementor-button{height:50px!important;min-height:50px!important;padding:0 20px!important;font-size:13px!important}}
@media(max-width:430px){.home .rideco-home-hero-ctas.e-con>.e-con-inner{flex-direction:column;width:100%;gap:8px}.home .rideco-home-hero-ctas.e-con>.e-con-inner>.elementor-element{width:100%}.home .rideco-home-hero-ctas .elementor-button{width:100%;margin:0}}
/* Elementor v4 emits an e-con-inner around nested containers; keep this hero's editable content on its intended source grid. */
.home .rideco-home-hero-content.e-con{flex-direction:column!important;justify-content:flex-end!important;align-items:center!important}
.home .rideco-home-hero-content.e-con>.elementor-element-h3a0004{width:100%;text-align:center}
.home .rideco-home-hero-ctas.e-con{width:100%!important;max-width:100%!important;flex-direction:row!important}
.home .rideco-home-hero-ctas.e-con>.e-con-inner{width:100%!important;max-width:100%!important;flex-direction:row!important;flex-wrap:nowrap!important}
.home .rideco-home-hero-ctas.e-con>.e-con-inner>.elementor-element{width:auto!important;max-width:none!important;flex:0 0 auto!important}
@media(max-width:430px){.home .rideco-home-hero-ctas.e-con>.e-con-inner{flex-direction:column!important;flex-wrap:nowrap!important}.home .rideco-home-hero-ctas.e-con>.e-con-inner>.elementor-element{width:100%!important}.home .rideco-home-hero-ctas .elementor-button{width:100%}}
/* Design Step 3B: native WooCommerce Featured Products, styled only within Home. */
.home .rideco-featured-products.e-con{width:100%;max-width:none;margin:0;padding:40px 0 0;background:#4e5161}
.home .rideco-featured-products>.e-con{width:100%;max-width:1380px;margin:0 auto;padding:0 50px}
.home .rideco-featured-products:has(.woocommerce:empty){display:none!important}
.home .rideco-featured-products .woocommerce ul.products{display:flex;flex-wrap:nowrap;gap:24px;width:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;list-style:none}
.home .rideco-featured-products .woocommerce ul.products::-webkit-scrollbar{display:none}
.home .rideco-featured-products .woocommerce ul.products li.product{display:flex;flex:0 0 calc((100% - 40px)/3);flex-direction:column;min-width:0;margin:0;padding:0 0 20px;overflow:hidden;scroll-snap-align:start;border:0;border-radius:4px;background:#616478;box-shadow:none;color:#eaeaea}
.home .rideco-featured-products .woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:contents}
.home .rideco-featured-products .woocommerce ul.products li.product img{order:0;width:100%;height:auto;aspect-ratio:1500/1225;margin:0;object-fit:cover;background:#616478}
.home .rideco-featured-products .woocommerce ul.products li.product .price{order:1;display:block;margin:20px 20px 0;color:#eaeaea;font:600 15px/1.2 Inter,sans-serif}
.home .rideco-featured-products .woocommerce ul.products li.product .price del{opacity:.68}.home .rideco-featured-products .woocommerce ul.products li.product .price ins{color:#fff;text-decoration:none}
.home .rideco-featured-products .woocommerce ul.products li.product .woocommerce-loop-product__title{order:2;margin:5px 20px 0;padding:0;color:#fff;font:500 16px/1.4 Inter,sans-serif}
.home .rideco-featured-products .woocommerce ul.products li.product .button{display:none}
.home .rideco-featured-products .woocommerce ul.products li.product .onsale{display:none!important}
.home .rideco-featured-products .woocommerce ul.products li.product:hover img{transform:scale(1.01)}
.home .rideco-featured-products .woocommerce ul.products li.product img{transition:transform .25s cubic-bezier(.104,.204,.492,1)}
@media(max-width:1067px){.home .rideco-featured-products>.e-con{padding:0 35px}.home .rideco-featured-products .woocommerce ul.products li.product{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:767px){.home .rideco-featured-products.e-con{padding-top:20px}.home .rideco-featured-products>.e-con{padding:0 15px}.home .rideco-featured-products .woocommerce ul.products{gap:10px;overflow-x:auto}.home .rideco-featured-products .woocommerce ul.products li.product{flex:0 0 calc((100% - 10px)/2);padding-bottom:15px}.home .rideco-featured-products .woocommerce ul.products li.product .price{margin:15px 15px 0;font-size:14px}.home .rideco-featured-products .woocommerce ul.products li.product .woocommerce-loop-product__title{margin:5px 15px 0;font-size:15px}}
@media(prefers-reduced-motion:reduce){.home .rideco-home-hero *,.home .rideco-featured-products *{transition:none!important}}

/* Design Step 3C: source-matched Mountain / Gravel media grid. */
.home .rideco-mountain-gravel-grid.e-con{width:100%;max-width:none;margin:0;padding:40px 0 0;background:#4e5161}
.home .rideco-mountain-gravel-grid>.e-con{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;width:100%;max-width:1380px;margin:0 auto;padding:0 50px;gap:20px}
.home .rideco-mountain-gravel-grid .rideco-category-tile.e-con{position:relative;isolation:isolate;display:flex!important;align-items:flex-end;justify-content:center;min-width:0;min-height:300px;overflow:hidden;padding:35px;background-position:center;background-size:cover;text-decoration:none;transition:background-size 1s cubic-bezier(.104,.204,.492,1)}
.home .rideco-mountain-gravel-grid .rideco-category-tile.e-con:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:rgba(0,0,0,.2)}
.home .rideco-mountain-gravel-grid .rideco-category-tile.e-con:hover{background-size:107%}
.home .rideco-mountain-gravel-grid .rideco-category-tile>.elementor-element{position:relative;z-index:1;width:100%;margin:0;pointer-events:none}
.home .rideco-mountain-gravel-grid .rideco-category-tile .elementor-heading-title{margin:0;color:#fff;font-family:Oswald,sans-serif;font-size:clamp(2rem,2.8vw,3.375rem);font-weight:600;line-height:1;letter-spacing:-.02em;text-align:center}
@media(max-width:767px){.home .rideco-mountain-gravel-grid.e-con{padding-top:20px}.home .rideco-mountain-gravel-grid>.e-con{padding:0 15px;gap:10px}.home .rideco-mountain-gravel-grid .rideco-category-tile.e-con{min-height:250px;padding:25px 12px}.home .rideco-mountain-gravel-grid .rideco-category-tile .elementor-heading-title{font-size:clamp(1.75rem,8vw,2.25rem)}}
@media(prefers-reduced-motion:reduce){.home .rideco-mountain-gravel-grid .rideco-category-tile.e-con{transition:none}}

/* Step 3C DOM correction: Elementor v4 places tile containers inside e-con-inner. */
.home .rideco-mountain-gravel-grid>.rideco-mountain-gravel-grid-shell.e-con{display:block!important;width:100%;max-width:1380px;margin:0 auto;padding:0 50px}
.home .rideco-mountain-gravel-grid>.rideco-mountain-gravel-grid-shell.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;width:100%;gap:20px}
.home .rideco-mountain-gravel-grid .rideco-category-tile.e-con>.e-con-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}
.home .rideco-mountain-gravel-grid .rideco-category-tile .elementor-widget-html{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0}
.home .rideco-mountain-gravel-grid .rideco-category-tile .rideco-category-tile-link{position:absolute;inset:0;display:block;width:100%;height:100%;text-decoration:none}
@media(max-width:767px){.home .rideco-mountain-gravel-grid>.rideco-mountain-gravel-grid-shell.e-con{padding:0 15px}.home .rideco-mountain-gravel-grid>.rideco-mountain-gravel-grid-shell.e-con>.e-con-inner{gap:10px}}

/* Step 3C label placement follows the source's content-bottom-center alignment. */
.home .rideco-mountain-gravel-grid .rideco-category-tile.e-con>.e-con-inner{flex-direction:column!important;align-items:center!important;justify-content:flex-end!important}

/* Preserve the captured 1380px source shell instead of Elementor's boxed 1140px default. */
.home .rideco-mountain-gravel-grid>.rideco-mountain-gravel-grid-shell.e-con>.e-con-inner{max-width:none!important}

/* Design Step 3D: Redline / IZIP source-matched media grid. */
.home .rideco-redline-izip-grid.e-con{width:100%;max-width:none;margin:0;padding:40px 0 0;background:#4e5161}
.home .rideco-redline-izip-grid>.rideco-redline-izip-grid-shell.e-con{display:block!important;width:100%;max-width:1380px;margin:0 auto;padding:0 50px}
.home .rideco-redline-izip-grid>.rideco-redline-izip-grid-shell.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;width:100%;max-width:none!important;gap:20px}
.home .rideco-redline-izip-grid .rideco-brand-tile.e-con{position:relative;isolation:isolate;display:flex!important;align-items:flex-end;justify-content:center;min-width:0;min-height:300px;overflow:hidden;padding:35px;background-position:center;background-size:cover;text-decoration:none;transition:background-size 1s cubic-bezier(.104,.204,.492,1)}
.home .rideco-redline-izip-grid .rideco-brand-tile.e-con:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:rgba(0,0,0,.2)}
.home .rideco-redline-izip-grid .rideco-brand-tile.e-con:hover{background-size:107%}
.home .rideco-redline-izip-grid .rideco-brand-tile.e-con>.e-con-inner{position:relative;z-index:1;display:flex;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;width:100%;height:100%}
.home .rideco-redline-izip-grid .rideco-brand-tile>.e-con-inner>.elementor-widget-heading{position:relative;z-index:1;width:100%;margin:0;pointer-events:none}
.home .rideco-redline-izip-grid .rideco-brand-tile .elementor-widget-html{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0}
.home .rideco-redline-izip-grid .rideco-brand-tile .rideco-brand-tile-link{position:absolute;inset:0;display:block;width:100%;height:100%;text-decoration:none}
.home .rideco-redline-izip-grid .rideco-brand-tile .elementor-heading-title{margin:0;color:#fff;font-family:Oswald,sans-serif;font-weight:600;line-height:1;letter-spacing:-.02em;text-align:center}
.home .rideco-redline-izip-grid .rideco-redline-tile .elementor-heading-title{font-size:clamp(2rem,2.8vw,3.375rem)}
.home .rideco-redline-izip-grid .rideco-izip-tile .elementor-heading-title{font-size:clamp(1.75rem,2.1vw,2.5rem)}
@media(max-width:767px){.home .rideco-redline-izip-grid.e-con{padding-top:20px}.home .rideco-redline-izip-grid>.rideco-redline-izip-grid-shell.e-con{padding:0 15px}.home .rideco-redline-izip-grid>.rideco-redline-izip-grid-shell.e-con>.e-con-inner{gap:10px}.home .rideco-redline-izip-grid .rideco-brand-tile.e-con{min-height:250px;padding:25px 12px}.home .rideco-redline-izip-grid .rideco-redline-tile .elementor-heading-title{font-size:clamp(1.75rem,8vw,2.25rem)}.home .rideco-redline-izip-grid .rideco-izip-tile .elementor-heading-title{font-size:clamp(1.5rem,6.5vw,2rem)}}
@media(prefers-reduced-motion:reduce){.home .rideco-redline-izip-grid .rideco-brand-tile.e-con{transition:none}}

/* Featured Products real-catalog validation: allow the shortcode widget to occupy its existing 1380px shell. */
.home .rideco-featured-products>.rideco-featured-products-shell.e-con{display:block!important;width:100%;max-width:1700px;margin:0 auto;padding:0 50px}
.home .rideco-featured-products>.rideco-featured-products-shell.e-con>.elementor-element,.home .rideco-featured-products .elementor-shortcode,.home .rideco-featured-products .woocommerce{width:100%;max-width:none}
.home .rideco-featured-products .woocommerce ul.products{width:100%;max-width:none}
.home .rideco-featured-products .woocommerce ul.products li.product{flex-basis:calc((100% - 40px)/3)}
.home .rideco-featured-products .woocommerce ul.products li.product img{display:block;object-fit:cover;object-position:center center}
.home .rideco-featured-products .woocommerce ul.products li.product .button{display:none!important}
.home .rideco-featured-products .woocommerce ul.products li.product .price del{color:#eaeaea;opacity:.68}
.home .rideco-featured-products .woocommerce ul.products li.product .price ins{color:#fff;text-decoration:none}
@media(max-width:1067px){.home .rideco-featured-products>.rideco-featured-products-shell.e-con{padding:0 35px}.home .rideco-featured-products .woocommerce ul.products li.product{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:767px){.home .rideco-featured-products>.rideco-featured-products-shell.e-con{padding:0 15px}.home .rideco-featured-products .woocommerce ul.products li.product{flex-basis:calc((100% - 10px)/2)}}

/* Design Step 3E: source-matched Editorial Split. */
.home .rideco-editorial-split.e-con{width:100%;max-width:none;margin:0;padding:40px 0 0;background:#4e5161}
.home .rideco-editorial-split>.rideco-editorial-split-shell.e-con{display:block!important;width:100%;max-width:1380px;margin:0 auto;padding:0 50px}
.home .rideco-editorial-split>.rideco-editorial-split-shell.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none!important;gap:20px}
.home .rideco-editorial-split .rideco-editorial-media.e-con{min-width:0;overflow:hidden}
.home .rideco-editorial-split .rideco-editorial-media .elementor-widget-container,.home .rideco-editorial-split .rideco-editorial-media img{display:block;width:100%;height:100%}
.home .rideco-editorial-split .rideco-editorial-media img{aspect-ratio:1/1;object-fit:cover;object-position:center center}
.home .rideco-editorial-split .rideco-editorial-content.e-con{min-width:0;background:#222227;padding:40px}
.home .rideco-editorial-split .rideco-editorial-content.e-con>.e-con-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;max-width:600px;margin:0 auto}
.home .rideco-editorial-split .rideco-editorial-content .elementor-heading-title{position:relative;display:inline-block;margin:0;color:#fff;font-family:Oswald,sans-serif;font-size:clamp(2.125rem,2.5vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}
.home .rideco-editorial-split .rideco-editorial-content .elementor-heading-title:after{position:absolute;right:0;bottom:-8px;left:0;height:5px;content:"";border-radius:100%;background:#fe4713;transform:rotate(-1deg)}
.home .rideco-editorial-split .rideco-editorial-content .elementor-widget-text-editor{max-width:600px;margin-top:24px}
.home .rideco-editorial-split .rideco-editorial-content .elementor-widget-text-editor p{margin:0;color:#fff;font:400 17px/1.55 Inter,sans-serif}
.home .rideco-editorial-split .rideco-editorial-content .elementor-widget-text-editor em{font-style:italic}
@media(max-width:1067px){.home .rideco-editorial-split>.rideco-editorial-split-shell.e-con{padding:0 35px}.home .rideco-editorial-split .rideco-editorial-content.e-con{padding:45px}}
@media(max-width:767px){.home .rideco-editorial-split.e-con{padding-top:20px}.home .rideco-editorial-split>.rideco-editorial-split-shell.e-con{padding:0 15px}.home .rideco-editorial-split>.rideco-editorial-split-shell.e-con>.e-con-inner{grid-template-columns:1fr;gap:0}.home .rideco-editorial-split .rideco-editorial-content.e-con{padding:25px}.home .rideco-editorial-split .rideco-editorial-content .elementor-heading-title{font-size:2rem}.home .rideco-editorial-split .rideco-editorial-content .elementor-widget-text-editor{margin-top:20px}.home .rideco-editorial-split .rideco-editorial-content .elementor-widget-text-editor p{font-size:16px;line-height:1.55}}

/* Elementor v4 inner wrappers must not add an extra inset to this source edge-to-edge split. */
.home .rideco-editorial-split .rideco-editorial-media.e-con>.e-con-inner,.home .rideco-editorial-split .rideco-editorial-content.e-con>.e-con-inner{padding:0!important;max-width:none}

/* Remove Elementor's default container insets from the editorial source panels. */
.home .rideco-editorial-split>.rideco-editorial-split-shell.e-con>.e-con-inner,.home .rideco-editorial-split .rideco-editorial-media.e-con{padding:0!important}


/* Design Step 3F: static, editable visual fallback for the source Instafeed app. */
.home .rideco-instagram-feed.e-con{background:#4E5161!important;width:100%!important;max-width:none!important;margin:0!important;padding:40px 0 24px!important}
.home .rideco-instagram-feed>.rideco-instagram-feed-shell.e-con{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.home .rideco-instagram-feed .rideco-instagram-feed-shell>.elementor-element-h3f0003{margin:0 0 20px!important;padding:0 15px!important}
.home .rideco-instagram-feed .rideco-instagram-feed-shell>.elementor-element-h3f0003 .elementor-heading-title{margin:0!important;color:#FFFFFF!important;font-family:Oswald,sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.02em!important;text-align:center!important}
.home .rideco-instagram-grid.e-con{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.home .rideco-instagram-grid.e-con>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.home .rideco-instagram-grid.e-con>.rideco-instagram-tile{min-width:0!important;width:100%!important}
.home .rideco-instagram-grid.e-con>.e-con-inner>.rideco-instagram-tile{min-width:0!important;width:100%!important}
.home .rideco-instagram-tile.e-con{aspect-ratio:4/5!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#222227!important}
.home .rideco-instagram-tile .elementor-widget-container,.home .rideco-instagram-tile .elementor-image{display:block!important;width:100%!important;height:100%!important;margin:0!important}
.home .rideco-instagram-tile img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
@media (max-width:1067px){.home .rideco-instagram-feed.e-con{padding:30px 0 20px!important}.home .rideco-instagram-grid.e-con>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}
@media (max-width:767px){.home .rideco-instagram-feed.e-con{padding:20px 0 16px!important}.home .rideco-instagram-feed .rideco-instagram-feed-shell>.elementor-element-h3f0003{margin-bottom:14px!important}.home .rideco-instagram-grid.e-con>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.home .rideco-instagram-tile.e-con{aspect-ratio:4/5!important}}
@media (prefers-reduced-motion:reduce){.home .rideco-instagram-tile img{transition:none!important}}


/* Step 3F correction: Elementor renders this full-width grid with direct child containers. */
.home .rideco-instagram-feed-shell .rideco-instagram-grid.e-con{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;flex:0 0 100%!important;flex-basis:100%!important;align-self:stretch!important;width:100%!important;max-width:none!important}
.home .rideco-instagram-feed-shell .rideco-instagram-grid.e-con>.rideco-instagram-tile{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;align-self:stretch!important}
@media (max-width:1067px){.home .rideco-instagram-feed-shell .rideco-instagram-grid.e-con{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}
@media (max-width:767px){.home .rideco-instagram-feed-shell .rideco-instagram-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}}


/* Preserve the feed at the actual viewport edge without the nested Elementor flex-basis offset. */
.home .rideco-instagram-feed-shell .rideco-instagram-grid.e-con{flex:initial!important;flex-basis:auto!important;align-self:stretch!important;width:100%!important}


/* Elementor's current container markup defaults to a row, so make this source section explicitly vertical. */
.home .rideco-instagram-feed.e-con,.home .rideco-instagram-feed-shell.e-con{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}

/* Hero CTA flex alignment: Elementor wrappers may otherwise retain button-line offsets. */
.home .rideco-home-hero-ctas .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important}
.home .rideco-home-hero-ctas .elementor-button-text{display:block!important;margin:0!important;padding:0!important;line-height:1!important;transform:none!important}
