/* Scoped RIDECO global header — reference fidelity pass (template 312). */
.elementor-location-header .rideco-header-template.e-con{padding-left:0!important;padding-right:0!important}
.rideco-header-template>.elementor-widget-shortcode,.rideco-header-template>.elementor-widget-shortcode>.elementor-widget-container,.rideco-header-template>.elementor-widget-shortcode .elementor-shortcode,.rideco-header-template>.elementor-widget-shortcode .rideco-site-header{width:100%!important;max-width:none!important;align-self:stretch;flex:0 0 100%}
.rideco-site-header{--rh-surface:#222227;--rh-text:#fff;--rh-muted:#eaeaea;--rh-border:#454545;--rh-orange:#fe4713;--rh-orange-hover:#ec3501;position:relative;z-index:9990;width:100%;color:var(--rh-text);font-family:Inter,sans-serif}
.rideco-announcement{width:100%;background:var(--rh-orange);color:#fff}
.rideco-announcement-inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:24px;margin:0;padding:5px 50px;box-sizing:border-box;color:#fff;text-align:center;font:400 11px/14px Inter,sans-serif}
.rideco-mainbar{position:sticky;top:0;z-index:9991;width:100%;background:var(--rh-surface);border-bottom:1px solid transparent;transition:border-color .25s cubic-bezier(.104,.204,.492,1),box-shadow .25s cubic-bezier(.104,.204,.492,1)}
.rideco-mainbar.is-stuck{border-color:var(--rh-border);box-shadow:0 4px 14px rgba(5,6,6,.22)}
/* The header controls intentionally use the viewport, not the site’s 1380px content shell. */
.rideco-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:none;min-height:80px;margin:0;padding:0 50px;box-sizing:border-box}
.rideco-wordmark{grid-column:1;justify-self:start;color:#fff;text-decoration:none;font:600 31px/1 Oswald,sans-serif;letter-spacing:-.055em;white-space:nowrap}
.rideco-wordmark .rideco-mark-accent{color:var(--rh-orange)}
.rideco-desktop-nav{grid-column:2;justify-self:center}
.rideco-primary-menu,.rideco-primary-menu ul{margin:0;padding:0;list-style:none}
.rideco-primary-menu{display:flex;align-items:center;justify-content:center;gap:27px}
.rideco-primary-menu>li{position:relative;display:flex;align-items:center;height:80px}
.rideco-primary-menu a{color:#fff;text-decoration:none;font:600 13px/1 Inter,sans-serif;letter-spacing:-.02em;white-space:nowrap;transition:color .25s cubic-bezier(.104,.204,.492,1)}
.rideco-primary-menu>li>a:focus,.rideco-primary-menu>li>a:hover,.rideco-primary-menu>li.focus>a{color:var(--rh-orange)}
.rideco-primary-menu>li.menu-item-has-children>a:after{content:none!important;display:none!important;margin-left:0!important}
.rideco-primary-menu .sub-menu{position:absolute;top:calc(100% - 1px);left:-20px;min-width:250px;padding:18px 20px;background:#28282e;border:1px solid var(--rh-border);box-shadow:0 8px 22px rgba(5,6,6,.24);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s cubic-bezier(.104,.204,.492,1),transform .25s cubic-bezier(.104,.204,.492,1),visibility .25s}
.rideco-primary-menu .sub-menu li{position:relative}.rideco-primary-menu .sub-menu a{display:block;padding:10px 0;font-size:13px;font-weight:500}.rideco-primary-menu li:hover>.sub-menu,.rideco-primary-menu li:focus-within>.sub-menu,.rideco-primary-menu li.focus>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.rideco-primary-menu .sub-menu .sub-menu{top:-19px;left:calc(100% + 20px)}
@media(min-width:1068px){.rideco-mainbar,.rideco-header-inner,.rideco-desktop-nav{overflow:visible}.rideco-primary-menu>li:first-child{position:static}.rideco-primary-menu>li:first-child>.sub-menu{position:absolute;top:100%;left:0;right:0;display:grid;width:auto;min-width:0;grid-template-columns:52% 48%;gap:0;margin:0;padding:56px 150px 48px;background:#222227;border:0;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transform:none}.rideco-primary-menu>li:first-child:not(.rideco-shop-menu-open):hover>.sub-menu{opacity:0;visibility:hidden;transform:none}.rideco-primary-menu>li:first-child>a:after{content:""!important;display:block!important;position:absolute;top:100%;left:0;right:0;height:34px;pointer-events:none}.rideco-primary-menu>li:first-child.rideco-shop-menu-open>a:after{pointer-events:auto}.rideco-primary-menu>li:first-child.rideco-shop-menu-open>.sub-menu,.rideco-primary-menu>li:first-child:focus-within>.sub-menu,.rideco-primary-menu>li:first-child.focus>.sub-menu{opacity:1;visibility:visible;transform:none}.rideco-primary-menu>li:first-child>.sub-menu>li>a{display:block;padding:0 0 24px;color:#fff;font:700 18px/1.2 Inter,sans-serif;letter-spacing:-.02em}.rideco-primary-menu>li:first-child>.sub-menu>li>.sub-menu{position:static;display:block;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.rideco-primary-menu>li:first-child>.sub-menu>li>.sub-menu a{display:block;padding:0;color:#eaeaea;font:500 18px/1.25 Inter,sans-serif;letter-spacing:-.02em;pointer-events:auto;cursor:pointer}.rideco-primary-menu>li:first-child>.sub-menu>li>.sub-menu a:hover,.rideco-primary-menu>li:first-child>.sub-menu>li>.sub-menu a:focus-visible{color:#fe4713;outline:0}.rideco-primary-menu>li:first-child>.sub-menu>li>.sub-menu li+li{margin-top:12px}.rideco-primary-menu>li:first-child>a{position:relative}.rideco-primary-menu>li:first-child>a:before{content:"";position:absolute;bottom:-13px;left:0;width:100%;height:2px;background:#fe4713;opacity:0;transition:opacity .2s ease}.rideco-primary-menu>li:first-child:hover>a,.rideco-primary-menu>li:first-child:focus-within>a,.rideco-primary-menu>li:first-child.focus>a{color:#fe4713}.rideco-primary-menu>li:first-child:hover>a:before,.rideco-primary-menu>li:first-child:focus-within>a:before,.rideco-primary-menu>li:first-child.focus>a:before{opacity:1}}
.rideco-actions{grid-column:3;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:15px;min-width:0}
.rideco-icon-control{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:30px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;text-decoration:none}
.rideco-icon-control:hover,.rideco-icon-control:focus-visible{color:var(--rh-orange);outline:0}.rideco-icon-control svg{width:19px;height:20px;stroke:currentColor;fill:none;stroke-width:1.55}.rideco-cart svg{width:24px;height:20px}.rideco-cart-count{position:absolute;top:-7px;right:-9px;display:grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border-radius:50%;background:var(--rh-orange);color:#fff;font:700 9px/1 Inter,sans-serif}
.rideco-site-header .rideco-search-trigger{display:inline-flex;flex-direction:row;gap:8px;width:125px;min-width:125px;height:28px;margin:0 4px 0 0;padding:0 9px;border:1px solid #fff;border-radius:999px;color:#fff;box-shadow:none}
.rideco-site-header .rideco-search-label{display:block;order:1;color:#fff;font:400 12px/1 Inter,sans-serif}.rideco-site-header .rideco-search-trigger svg{order:2;width:14px;height:14px;flex:0 0 14px;stroke-width:1.35}.rideco-site-header .rideco-search-trigger:hover,.rideco-site-header .rideco-search-trigger:focus-visible{border-color:var(--rh-orange);background:transparent;color:var(--rh-orange)}
.rideco-site-header .rideco-menu-button{display:none}.rideco-mobile-drawer,.rideco-search-overlay{display:none}
.rideco-header-open{overflow:hidden}.rideco-search-overlay{position:fixed;inset:0;z-index:9999;align-items:flex-start;justify-content:center;background:rgba(5,6,6,.62);opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.104,.204,.492,1),visibility .25s}.rideco-search-overlay.is-open{display:flex;opacity:1;visibility:visible}.rideco-search-panel{width:100%;max-width:none;min-height:70px;margin:0;padding:10px 50px;border:0;border-bottom:1px solid var(--rh-border);background:#28282e;box-shadow:none;transform:translateY(-100%);transition:transform .25s cubic-bezier(.104,.204,.492,1)}.rideco-search-overlay.is-open .rideco-search-panel{transform:translateY(0)}.rideco-search-form{display:flex;align-items:center;gap:12px;width:100%;max-width:1380px;min-height:50px;margin:0 auto}.rideco-search-form input{flex:1;min-width:0;height:50px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#fff;font:400 16px Inter,sans-serif}.rideco-search-form input::placeholder{color:#eaeaea}.rideco-search-form button{height:50px;padding:0 20px;border:0;border-radius:0;background:var(--rh-orange);color:#fff;font:600 14px Inter,sans-serif;cursor:pointer}.rideco-search-form button:hover{background:var(--rh-orange-hover)}.rideco-search-close{width:50px;height:50px;border:0;background:transparent;color:#fff;cursor:pointer;font-size:28px;line-height:1}
@media(max-width:1067px){.rideco-announcement-inner{padding:5px 15px;font-size:11px}.rideco-header-inner{grid-template-columns:48px minmax(0,1fr) auto;min-height:60px;padding:0 15px;column-gap:8px}.rideco-wordmark{grid-column:2;justify-self:center;font-size:28px}.rideco-desktop-nav,.rideco-account{display:none}.rideco-site-header .rideco-menu-button{grid-column:1;display:inline-flex;width:48px;height:48px;margin-left:-15px;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;cursor:pointer}.rideco-site-header .rideco-menu-button{position:relative}.rideco-menu-button span,.rideco-menu-button:before,.rideco-menu-button:after{position:absolute;left:14px;display:block;width:20px;height:2px;margin:0;background:#fff;content:"";transition:transform .25s ease,opacity .25s ease}.rideco-menu-button:before{top:17px}.rideco-menu-button span{top:23px}.rideco-menu-button:after{top:29px}.rideco-menu-button[aria-expanded=true] span{opacity:0}.rideco-menu-button[aria-expanded=true]:before{transform:translateY(6px) rotate(45deg)}.rideco-menu-button[aria-expanded=true]:after{transform:translateY(-6px) rotate(-45deg)}.rideco-actions{grid-column:3;gap:14px}.rideco-site-header .rideco-search-trigger{width:40px;min-width:40px;height:40px;margin:0;padding:0;border:0;border-radius:0}.rideco-site-header .rideco-search-label{display:none}.rideco-site-header .rideco-search-trigger svg{width:16px;height:16px;order:initial}.rideco-mobile-drawer{position:fixed;z-index:9995;top:84px;left:0;width:100vw;height:calc(100dvh - 84px);overflow:auto;border-top:1px solid var(--rh-border);background:var(--rh-surface);opacity:0;visibility:hidden;transform:translateY(50px);transition:opacity .25s cubic-bezier(.104,.204,.492,1),transform .25s cubic-bezier(.104,.204,.492,1),visibility .25s}.rideco-mobile-drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.rideco-mobile-menu,.rideco-mobile-menu ul{margin:0;padding:0 15px;list-style:none}.rideco-mobile-menu>li{position:relative;border-bottom:1px solid var(--rh-border)}.rideco-mobile-menu a{display:flex;align-items:center;min-height:54px;padding:4px 36px 4px 0;color:#fff;text-decoration:none;font:500 16px Inter,sans-serif}.rideco-mobile-menu .sub-menu{display:none;padding:0 0 10px 15px;border-top:1px solid var(--rh-border)}.rideco-mobile-menu li.submenu-open>.sub-menu{display:block}.rideco-mobile-menu .sub-menu a{min-height:45px;color:#eaeaea;font-size:14px}.rideco-submenu-toggle{position:absolute;top:0;right:0;width:48px;height:54px;border:0;background:transparent;color:#fff;cursor:pointer}.rideco-submenu-toggle:before{content:"+";font-size:24px;font-weight:300}.rideco-mobile-menu li.submenu-open>.rideco-submenu-toggle:before{content:"−"}.rideco-mobile-account{display:flex;align-items:center;gap:10px;padding:20px 15px;color:#fff;text-decoration:none;font:500 14px Inter,sans-serif}.rideco-mobile-account svg{width:19px;height:20px;stroke:currentColor;fill:none}.rideco-drawer-scrim{position:fixed;z-index:9994;inset:0;background:rgba(5,6,6,.42);opacity:0;visibility:hidden;transition:opacity .25s ease}.rideco-drawer-scrim.is-open{opacity:1;visibility:visible}.rideco-search-panel{min-height:60px;padding:5px 15px}.rideco-search-form{min-height:50px}.rideco-search-close{width:42px;height:50px}}
@media(prefers-reduced-motion:reduce){.rideco-site-header *{transition:none!important}}
/* Search trigger state lock: isolate the header pill from Elementor/global button hover fills. */
.elementor-location-header .rideco-site-header .rideco-search-trigger,
.elementor-location-header .rideco-site-header .rideco-search-trigger:hover,
.elementor-location-header .rideco-site-header .rideco-search-trigger:focus,
.elementor-location-header .rideco-site-header .rideco-search-trigger:focus-visible,
.elementor-location-header .rideco-site-header .rideco-search-trigger:active {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  box-shadow: none !important;
}
.elementor-location-header .rideco-site-header .rideco-search-trigger {
  border: 1px solid rgba(255,255,255,.9) !important;
}

.elementor-location-header .rideco-site-header .rideco-search-trigger .rideco-search-label,
.elementor-location-header .rideco-site-header .rideco-search-trigger svg { color:#FFFFFF !important; }


/* Mobile three-zone header: preserve the existing drawer and action markup while matching the source control order. */
@media (max-width: 1067px) {
  .rideco-header-inner {
    position: relative;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    column-gap: 0;
  }
  .rideco-wordmark {
    grid-column: 2;
    justify-self: center;
  }
  .rideco-site-header .rideco-menu-button {
    grid-column: 1;
    justify-self: start;
    width: 48px;
    height: 48px;
  }
  .rideco-actions {
    grid-column: 3;
    justify-self: end;
    gap: 12px;
  }
  .rideco-actions .rideco-account {
    display: inline-flex;
  }
  .rideco-mobile-drawer {
    display: block;
  }
  .rideco-submenu-toggle {
    z-index: 1;
  }
  .elementor-location-header .rideco-site-header .rideco-search-trigger,
  .elementor-location-header .rideco-site-header .rideco-search-trigger:hover,
  .elementor-location-header .rideco-site-header .rideco-search-trigger:focus,
  .elementor-location-header .rideco-site-header .rideco-search-trigger:focus-visible,
  .elementor-location-header .rideco-site-header .rideco-search-trigger:active {
    position: absolute;
    top: 50%;
    left: 56px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 0 !important;
    border-radius: 50%;
    background: #28282e !important;
    color: #fff !important;
    transform: translateY(-50%);
  }
  .elementor-location-header .rideco-site-header .rideco-search-trigger svg {
    width: 16px;
    height: 16px;
    stroke-width: 1.35;
  }
  .rideco-actions .rideco-account svg {
    width: 19px;
    height: 20px;
  }
}

/* Desktop ACCESSORIES and COMMUNITY panels: attached header dropdowns, not floating cards. */
@media(min-width:1068px){
  .rideco-primary-menu>li:nth-child(2)>a,
  .rideco-primary-menu>li:nth-child(3)>a{position:relative}
  .rideco-primary-menu>li:nth-child(2)>a:before,
  .rideco-primary-menu>li:nth-child(3)>a:before{content:"";position:absolute;bottom:-13px;left:0;width:100%;height:2px;background:#fe4713;opacity:0;transition:opacity .2s ease}
  .rideco-primary-menu>li:nth-child(2):hover>a,
  .rideco-primary-menu>li:nth-child(2):focus-within>a,
  .rideco-primary-menu>li:nth-child(2).focus>a,
  .rideco-primary-menu>li:nth-child(3):hover>a,
  .rideco-primary-menu>li:nth-child(3):focus-within>a,
  .rideco-primary-menu>li:nth-child(3).focus>a{color:#fe4713}
  .rideco-primary-menu>li:nth-child(2):hover>a:before,
  .rideco-primary-menu>li:nth-child(2):focus-within>a:before,
  .rideco-primary-menu>li:nth-child(2).focus>a:before,
  .rideco-primary-menu>li:nth-child(3):hover>a:before,
  .rideco-primary-menu>li:nth-child(3):focus-within>a:before,
  .rideco-primary-menu>li:nth-child(3).focus>a:before{opacity:1}
  .rideco-primary-menu>li:nth-child(2)>.sub-menu,
  .rideco-primary-menu>li:nth-child(3)>.sub-menu{top:100%;left:50%;min-width:300px;margin:0;padding:26px 30px 28px;border:0;border-radius:0;background:#222227;box-shadow:none;transform:translateX(-50%)}
  .rideco-primary-menu>li:nth-child(2)>.sub-menu a,
  .rideco-primary-menu>li:nth-child(3)>.sub-menu a{display:block;padding:0;color:#eaeaea;font:500 16px/1.3 Inter,sans-serif;letter-spacing:-.02em}
  .rideco-primary-menu>li:nth-child(2)>.sub-menu li+li,
  .rideco-primary-menu>li:nth-child(3)>.sub-menu li+li{margin-top:12px}
  .rideco-primary-menu>li:nth-child(2)>.sub-menu a:hover,
  .rideco-primary-menu>li:nth-child(2)>.sub-menu a:focus,
  .rideco-primary-menu>li:nth-child(3)>.sub-menu a:hover,
  .rideco-primary-menu>li:nth-child(3)>.sub-menu a:focus{color:#fe4713}
}

/* Mobile drawer: use the existing WordPress menu hierarchy as accessible nested accordions. */
@media (max-width: 1067px) {
  .rideco-mobile-drawer .rideco-submenu-toggle,
  .rideco-mobile-drawer .rideco-submenu-toggle:hover,
  .rideco-mobile-drawer .rideco-submenu-toggle:focus,
  .rideco-mobile-drawer .rideco-submenu-toggle:focus-visible,
  .rideco-mobile-drawer .rideco-submenu-toggle:active {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 54px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #28282E !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
  }
  .rideco-mobile-drawer .menu-item-has-children.submenu-open > .rideco-submenu-toggle,
  .rideco-mobile-drawer .menu-item-has-children.submenu-open > .rideco-submenu-toggle:hover,
  .rideco-mobile-drawer .menu-item-has-children.submenu-open > .rideco-submenu-toggle:focus-visible {
    background: #FE4713 !important;
    color: #FFFFFF !important;
  }
  .rideco-mobile-drawer .rideco-submenu-toggle:focus-visible {
    outline: 1px solid #FFFFFF !important;
    outline-offset: -3px !important;
  }
  .rideco-mobile-menu .sub-menu[hidden] { display: none !important; }
  .rideco-mobile-menu > li > .sub-menu {
    margin: 0 !important;
    padding: 0 0 8px 22px !important;
    border-top: 1px solid #454545 !important;
  }
  .rideco-mobile-menu > li > .sub-menu > li {
    position: relative !important;
    border-bottom: 1px solid #454545 !important;
  }
  .rideco-mobile-menu > li > .sub-menu > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 58px !important;
    padding: 10px 58px 10px 0 !important;
    color: #FFFFFF !important;
    font: 600 16px/1.25 Inter,sans-serif !important;
  }
  .rideco-mobile-menu > li > .sub-menu > li > .sub-menu {
    margin: 0 !important;
    padding: 0 0 8px 18px !important;
    border-top: 1px solid #454545 !important;
  }
  .rideco-mobile-menu > li > .sub-menu > li > .sub-menu li { border: 0 !important; }
  .rideco-mobile-menu > li > .sub-menu > li > .sub-menu a {
    min-height: 48px !important;
    padding: 8px 12px 8px 0 !important;
    color: #EAEAEA !important;
    font: 500 14px/1.3 Inter,sans-serif !important;
  }
  .rideco-mobile-menu > li > .sub-menu > li > .sub-menu a:hover,
  .rideco-mobile-menu > li > .sub-menu > li > .sub-menu a:focus-visible {
    color: #FE4713 !important;
    outline: 0 !important;
  }
}

/* Desktop Shop Bikes interaction authority: only the explicit runtime class owns the visual open state. */
@media (min-width: 1068px) {
  .rideco-site-header .rideco-primary-menu > li:first-child:not(.rideco-shop-menu-open) > .sub-menu {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: none !important;
    transition: none !important;
  }
  .rideco-site-header .rideco-primary-menu > li:first-child.rideco-shop-menu-open > .sub-menu {
    display: grid !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
    transition: none !important;
  }
  .rideco-site-header .rideco-primary-menu > li:first-child > a,
  .rideco-site-header .rideco-primary-menu > li:first-child > a::before {
    transition: none !important;
  }
  .rideco-site-header .rideco-primary-menu > li:first-child:not(.rideco-shop-menu-open) > a {
    color: #FFFFFF !important;
  }
  .rideco-site-header .rideco-primary-menu > li:first-child:not(.rideco-shop-menu-open) > a::before {
    opacity: 0 !important;
  }
  .rideco-site-header .rideco-primary-menu > li:first-child.rideco-shop-menu-open > a {
    color: #FE4713 !important;
  }
  .rideco-site-header .rideco-primary-menu > li:first-child.rideco-shop-menu-open > a::before {
    opacity: 1 !important;
  }
  .rideco-site-header .rideco-primary-menu > li:first-child > a::after {
    pointer-events: none !important;
  }
  .rideco-site-header .rideco-primary-menu > li:first-child.rideco-shop-menu-open > a::after {
    pointer-events: auto !important;
  }
}


/* Header 312 editable image wordmark: image-only replacement for the runtime text mark. */
.rideco-header-template { position: relative; }
.rideco-header-template .elementor-element-rhdrlogo,
.rideco-header-template .rideco-elementor-logo-widget {
    position: absolute;
    z-index: 9993;
    top: 64px;
    left: 50px;
    width: 230px;
    max-width: 230px;
    margin: 0;
    transform: translateY(-50%);
}
.rideco-header-template:has(.rideco-search-overlay.is-open) .elementor-element-rhdrlogo,
.rideco-header-template:has(.rideco-search-overlay.is-open) .rideco-elementor-logo-widget {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.rideco-header-template .elementor-element-rhdrlogo .elementor-widget-container,
.rideco-header-template .elementor-element-rhdrlogo a,
.rideco-header-template .elementor-element-rhdrlogo img,
.rideco-header-template .rideco-elementor-logo-widget .elementor-widget-container,
.rideco-header-template .rideco-elementor-logo-widget a,
.rideco-header-template .rideco-elementor-logo-widget img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 1067px) {
    .rideco-header-template .elementor-element-rhdrlogo,
    .rideco-header-template .rideco-elementor-logo-widget {
        top: calc(24px + 30px);
        left: 50vw;
        width: min(225px, calc(100vw - 220px));
        max-width: 225px;
        transform: translate(-50%, -50%);
    }
}
