/*!
 Source: Base: sb.us.mazda.organism.menuWrapper
*/.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .sub-menu{text-transform:uppercase;letter-spacing:1px}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu>.sub-menu{padding:0px}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu>.sub-menu:after{top:70px;right:300px;width:117vw;height:calc(100% - 70px)}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.menu-item-has-children)>a{max-width:250px;width:100%;margin:0 25px 0 auto}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.menu-item-has-children)>a:hover{background:#2B2B2B;border-color:#2B2B2B}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty){display:inline-block}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty).all-menu .sub-menu{flex-direction:column}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty).all-menu .sub-menu .sprite-section-wrapper{overflow:auto;width:100%}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty).all-menu .sub-menu .sprite-section{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty)>a{height:70px;padding:0 30px !important;font-weight:bold;position:relative;color:#2B2B2B}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty)>a>.walker-text .vehicle-count{display:none}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty)>a:before{content:none}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty)>a:after{content:"";display:block;height:2px;width:calc(100% - 60px);position:absolute;bottom:20px;left:0;right:0;margin:0 auto;background:transparent;transition:all 0.3s}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty)>a:hover:after{background:#101010}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty)>a .walker-text:after{display:none}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty)>.sub-menu{padding:15px 40px;position:absolute;left:0;width:calc(100% - 300px);background:#fff;flex-wrap:wrap;display:none;min-height:0 !important;max-height:calc(70vh - 70px)}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty).active-menu>a:after{background:#101010}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--bodies:not(.top-level-empty).active-menu>.sub-menu{display:flex}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--models{padding:15px 10px;width:25%;margin-bottom:0}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--models .walker-text{padding:5px 10px 15px;line-height:18px;text-align:center}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--models>a{display:flex;flex-wrap:wrap;flex-direction:column-reverse;height:auto;justify-content:center;color:#101010 !important;font-weight:bold}@media (max-width: 1399.98px){.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--models{width:25%}}@media (max-width: 1199.98px){.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .walker--models>a{font-size:9.5px}}.header-item--bodyTypeButtonsMenu.menuWrapper .newVehicles.megamenu .vehicle-count{padding-left:5px}.header-item--bodyTypeButtonsMenu.menuWrapper ul.sub-menu .di-vehicle-icon a:before{content:"";width:60px;height:40px;display:block}.header-item--bodyTypeButtonsMenu.menuWrapper ul.sub-menu .di-vehicle-icon.large-icon a:before{width:120px;height:80px}.header-item--bodyTypeButtonsMenu.menuWrapper ul.sub-menu .di-vehicle-icon .alg-stock{order:-1;display:flex;justify-content:center;align-items:flex-end;height:30px;color:#101010;font-weight:bold;letter-spacing:1px;text-transform:none;position:relative}
