/** Shopify CDN: Minification failed

Line 149:5 Expected ":"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

/* Match mobile off-canvas menu background to desktop menu blue */
.halo-sidebar_menu,
.halo-sidebar_menu .halo-sidebar-wrapper,
.halo-sidebar_menu .site-nav-mobile,
.halo-sidebar_menu .menu-dropdown,
.halo-sidebar_menu .menu-dropdown__wrapper,
.halo-sidebar_menu .site-nav-sub,
.halo-sidebar_menu .list-menu--disclosure-1,
.halo-sidebar_menu .list-menu--disclosure-2 {
    background-color: #151748 !important;
}

/* Optional: update text colors for contrast */
.halo-sidebar_menu .site-nav-sub .list-unstyled li a,
.halo-sidebar_menu .site-nav-title,
.halo-sidebar_menu .nav-title-mobile,
.halo-sidebar_menu .halo-currency .title,
.halo-sidebar_menu .localization-form .title {
    color: #ffffff !important;
}

/* Optional: remove or lighten borders for better visual integration */
.halo-sidebar_menu .menu-lv-item,
.halo-sidebar_menu .site-nav-sub .list-unstyled li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* Force all mobile menu items to display in white */
.halo-sidebar_menu .site-nav-sub .list-unstyled li a,
.halo-sidebar_menu .site-nav-title,
.halo-sidebar_menu .nav-title-mobile,
.halo-sidebar_menu .header__active-menu-item,
.halo-sidebar_menu .menu-lv-2__action,
.halo-sidebar_menu .menu-lv-3__action {
    color: #ffffff !important;
}

/* Mobile menu header: green background, white text and icons */
.menu-heading-mobile.halo-sidebar-header {
    background-color: #04c900 !important;
    color: #ffffff !important;
}

.menu-heading-mobile.halo-sidebar-header .title {
    color: #ffffff !important;
}

.menu-heading-mobile.halo-sidebar-header .halo-sidebar-close {
    color: #ffffff !important;
}

.menu-heading-mobile.halo-sidebar-header .halo-sidebar-close svg {
    fill: #ffffff !important;
}

/* Account section background */
.site-nav-mobile.nav-account {
    background-color: #151748;
}

/* Make all text white */
.site-nav-mobile.nav-account a,
.site-nav-mobile.nav-account .title {
    color: #ffffff !important;
}

/* Make all icons (SVG paths) white */
.site-nav-mobile.nav-account svg path {
    fill: #ffffff !important;
}

/* Optional: white stroke if icons use stroke instead of fill */
.site-nav-mobile.nav-account svg {
    stroke: #ffffff !important;
}

/* Blue background for currency dropdown menu */
.halo-currency .currency-menu {
    background-color: #151748 !important;
}

/* Green background and white text for the title */
.halo-currency .title {
    background-color: #04c900 !important;
    color: #ffffff !important;
}

/* White text for currency labels */
.halo-currency .currency-menu .text {
    color: #ffffff !important;
}

/* White underline for active/hovered currency */
.halo-currency .currency-menu .dropdown-item.active .text:before,
.halo-currency .currency-menu .dropdown-item .text:hover:before {
    background: #ffffff !important;
}

/* Fonts */

@font-face {
  font-family: 'Conthrax';
  src: url('https://envisionracing-1f093.kxcdn.com/wp-content/themes/envision2024/assets/dist/fonts/conthrax-sb.eot');
  src: url('https://envisionracing-1f093.kxcdn.com/wp-content/themes/envision2024/assets/dist/fonts/conthrax-sb.eot?#iefix') format('embedded-opentype'),
       url('https://envisionracing-1f093.kxcdn.com/wp-content/themes/envision2024/assets/dist/fonts/conthrax-sb.woff2') format('woff2'),
       url('https://envisionracing-1f093.kxcdn.com/wp-content/themes/envision2024/assets/dist/fonts/conthrax-sb.woff') format('woff'),
       url('https://envisionracing-1f093.kxcdn.com/wp-content/themes/envision2024/assets/dist/fonts/conthrax-sb.ttf') format('truetype'),
       url('https://envisionracing-1f093.kxcdn.com/wp-content/themes/envision2024/assets/dist/fonts/conthrax-sb.svg#Conthrax') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Conthrax', sans-serif !important;
}

.main-menu--wrapper a, .button, .announcement-bar__message{
  font-family: 'Conthrax', sans-serif !important;
  
}

.header-icons .customer-links{
    text-transform: uppercase;
}

.card-action .button-ATC{
     text-transform: uppercase !important;
}

.site-nav-mobile{
    f
}

.site-nav-mobile .list-menu__item{
    font-size: 18px !important;
}

.nav-mobile-menu-tab .link{
    font-family: 'Conthrax', sans-serif !important;
}

.arrow-icon-scroll{
    display: none !important;
}

ul.site-nav li:hover a {
    text-decoration: none !important;
}
ul.site-nav li:hover a > span:before {
    height: 0px !important;
}


.menu-lv-1:not(.menu-sale)>.link-effect>.text:after, .menu-lv-1:not(.menu-sale):hover>.link-effect>.text:after {
    background: none !important;
}

.link-underline:hover .text, .menu-lv-item .text {
   text-decoration: none !important;
}


.header-nav-utility .header-icons .link-effect>span:after {
    background: none !important;
}

.button{
    text-transform: uppercase;
}
    
.scrolled-past-header .header-navigation-wrapper .header-navigation{
    background-color: rgba(21, 22, 72, 0.45) !important;
    backdrop-filter: blur(12px) !important;        /* apply blur to what's behind */
  -webkit-backdrop-filter: blur(12px) !important;
}
    
span.num{
  font-family: 'Conthrax', sans-serif !important;
}

span.num{
  font-family: 'Conthrax', sans-serif !important;
}

.footer-block__list .list-unstyled li a, .footer-block__subheading, .copyright__content p{
    font-family: 'Conthrax', sans-serif !important;
}
