/*!
 Source: Base: sb.newVehiclesBodyTypeMegamenu.buttons
*/.header-item--bodyTypeButtonsMenu{align-items:stretch !important}.header-item--bodyTypeButtonsMenu>nav{display:flex}.header-item--bodyTypeButtonsMenu ul.nav{display:flex;flex-wrap:nowrap;align-items:center}.header-item--bodyTypeButtonsMenu ul.nav li{position:relative;display:flex;background:rgba(0,0,0,0);transition:all 0.2s ease-in;cursor:pointer;align-items:center}.header-item--bodyTypeButtonsMenu ul.nav li a,.header-item--bodyTypeButtonsMenu ul.nav li button,.header-item--bodyTypeButtonsMenu ul.nav li a:visited{display:flex;align-items:center;height:100%;background:transparent;color:#d5d5d5;font-family:"Mazda Type",sans-serif;font-weight:400;letter-spacing:3px;white-space:nowrap;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease-in}.header-item--bodyTypeButtonsMenu ul.nav>li{height:100%;background:rgba(0,0,0,0)}.header-item--bodyTypeButtonsMenu ul.nav>li>a,.header-item--bodyTypeButtonsMenu ul.nav>li>button,.header-item--bodyTypeButtonsMenu ul.nav>li>a:visited{height:75px;color:#d5d5d5;font-size:14px;font-weight:400}.header-item--bodyTypeButtonsMenu ul.nav>li>a:focus{background-color:unset}.header-item--bodyTypeButtonsMenu ul.nav>li:hover,.header-item--bodyTypeButtonsMenu ul.nav>li.active-menu{background:rgba(0,0,0,0)}.header-item--bodyTypeButtonsMenu ul.nav>li:hover>a,.header-item--bodyTypeButtonsMenu ul.nav>li.active-menu>a{color:#fff}.header-item--bodyTypeButtonsMenu ul.nav>li:hover{background:rgba(0,0,0,0)}.header-item--bodyTypeButtonsMenu ul.nav>li:hover>a{background:unset;color:#fff}.header-item--bodyTypeButtonsMenu ul.nav>li:hover.menu-item-has-children>a:after{border-color:#fff}.header-item--bodyTypeButtonsMenu ul.nav>li.active-menu>[aria-expanded]:after{transform:rotate(-135deg) translateY(-1px) translateX(-1px);-webkit-transform:rotate(-135deg) translateY(-1px) translateX(-1px)}.header-item--bodyTypeButtonsMenu ul.nav>li.active-menu>.sub-menu{visibility:visible;opacity:1;-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px);pointer-events:all}.header-item--bodyTypeButtonsMenu ul.nav li.current-menu-item{background:rgba(0,0,0,0)}.header-item--bodyTypeButtonsMenu ul.nav li.current-menu-item>a{color:#fff}.header-item--bodyTypeButtonsMenu ul li>.sub-menu{display:block;position:absolute;top:100%;left:0;right:unset;padding:0;z-index:-1;visibility:hidden;opacity:0;background:#2b2b2b;border:none;border-top:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease-in;-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);pointer-events:none}.header-item--bodyTypeButtonsMenu ul li>.sub-menu li a{padding:15px;width:100%}.header-item--bodyTypeButtonsMenu ul li>.sub-menu li.long-item a{white-space:normal}.header-item--bodyTypeButtonsMenu ul li>.sub-menu li.menu-item-has-children:not(.column)>ul.sub-menu{position:absolute;top:0;left:100%;-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px);background:#2b2b2b;border:none;border-top:none;padding:0;display:none}.header-item--bodyTypeButtonsMenu ul li>.sub-menu li.menu-item-has-children:not(.column)>ul.sub-menu:before{content:"";width:100%;position:absolute;top:0;left:0;border-top:none}.header-item--bodyTypeButtonsMenu ul li>.sub-menu li.menu-item-has-children:not(.column).submenu-left>ul.sub-menu{left:auto;right:100%}.header-item--bodyTypeButtonsMenu ul li>.sub-menu li.menu-item-has-children:not(.column):hover>ul.sub-menu,.header-item--bodyTypeButtonsMenu ul li>.sub-menu li.menu-item-has-children:not(.column).active-menu>ul.sub-menu{display:block;z-index:1;opacity:1;visibility:visible;pointer-events:all}.header-item--bodyTypeButtonsMenu ul li>.sub-menu li:hover,.header-item--bodyTypeButtonsMenu ul li>.sub-menu li.active-menu{background:rgba(0,0,0,0)}.header-item--bodyTypeButtonsMenu ul li>.sub-menu li:hover>a,.header-item--bodyTypeButtonsMenu ul li>.sub-menu li.active-menu>a{background:unset;color:#fff}@media (min-width: 768px) and (max-width: 1024px){.header-item--bodyTypeButtonsMenu ul.nav>li>a{padding:0 7px}.header-item--bodyTypeButtonsMenu ul.nav>li a,.header-item--bodyTypeButtonsMenu ul.nav>li button{font-size:12px}}@media (min-width: 1025px) and (max-width: 1199px){.header-item--bodyTypeButtonsMenu ul.nav>li>a{padding:0 20px}.header-item--bodyTypeButtonsMenu ul.nav>li a,.header-item--bodyTypeButtonsMenu ul.nav>li button{font-size:13px}}@media (min-width: 1200px){.header-item--bodyTypeButtonsMenu ul.nav>li>a{padding:0 20px}.header-item--bodyTypeButtonsMenu ul.nav>li a,.header-item--bodyTypeButtonsMenu ul.nav>li button{font-size:13px}}.header-item--bodyTypeButtonsMenu li.right-edge:not(.column):not(.split-menu)>.sub-menu li.menu-item-has-children>ul.sub-menu{left:auto;right:100%}.header-item--bodyTypeButtonsMenu li.right-edge:not(.column)>.sub-menu{right:0;left:auto}.header-item--bodyTypeButtonsMenu li.split-menu>.sub-menu{width:500px}.header-item--bodyTypeButtonsMenu li.split-menu>.sub-menu>li{min-width:50%;width:50%;float:left}.header-item--bodyTypeButtonsMenu li.split-menu>.sub-menu>li:nth-child(odd)>.sub-menu{left:auto !important;right:100%}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu{position:static}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu>.sub-menu{left:0;right:0;margin:0 auto;padding-right:40px;display:flex;align-content:flex-start;flex-wrap:wrap;width:100%;height:calc(100vh - 150px);overflow-y:auto;border:none;background:#f5f5f5}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu>.sub-menu:before,.header-item--bodyTypeButtonsMenu .newVehicles.megamenu>.sub-menu:after{content:"";position:absolute;z-index:-1}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu>.sub-menu:before{top:0;left:50%;transform:translateX(-50%);width:100%;height:90vh;background:#f5f5f5}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu>.sub-menu:after{top:80px;right:270px;width:calc(100vw - 270px);height:calc(90vh - 80px);background:#fff;transition:all 0.3s ease-in}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies>a{margin-left:auto}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies.menu-item-has-children{background:#f5f5f5}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies.menu-item-has-children>a{padding:0 20px;position:relative;height:80px;color:#101010;text-transform:uppercase}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies.menu-item-has-children.active-menu>a>.walker-text,.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies.menu-item-has-children:hover>a>.walker-text{position:relative}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies.menu-item-has-children.active-menu>a>.walker-text:after,.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies.menu-item-has-children:hover>a>.walker-text:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;border-bottom:3px solid #101010}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies.menu-item-has-children>.sub-menu{padding:30px 30px 0 0;display:none;position:absolute;left:0;right:270px;align-content:flex-start;flex-wrap:wrap;background:#fff}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies.menu-item-has-children.active-menu>.sub-menu{display:flex}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies:not(.menu-item-has-children){margin-bottom:15px;order:2;width:100%}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies:not(.menu-item-has-children):last-child{margin-bottom:70px}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies:not(.menu-item-has-children)>a{padding:0.9375rem 2rem;justify-content:center;width:200px;background:#101010;border:2px solid;border-color:#101010;border-radius:4px;box-shadow:none;color:#fff;font-family:"Mazda Type",sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;line-height:1;text-align:center;text-transform:uppercase;white-space:normal}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--bodies:not(.menu-item-has-children)>a:hover{background:#2B2B2B;border-color:#2B2B2B;box-shadow:none;color:#fff}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--models{margin-bottom:30px;width:20%;white-space:normal}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--models>a{padding:0 !important;display:block;height:auto;color:#999 !important;line-height:normal;text-align:center;white-space:normal}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--models>a:before{margin:0 auto;float:none}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--models>a:hover{color:#101010 !important}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--models .alg-stock{color:#101010}.header-item--bodyTypeButtonsMenu .newVehicles.megamenu .walker--models .alg-stock:before{content:"\00a0"}nav ul.sub-menu .di-vehicle-icon a:before{content:"";width:60px;height:40px;display:block;margin:0 10px 0 0}nav ul.sub-menu .di-vehicle-icon.large-icon a:before{width:120px;height:60px}.admin-settings .header-item--bodyTypeButtonsMenu .sub-menu{display:none !important}
