.elementor-3000 .elementor-element.elementor-element-000036c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-3000 .elementor-element.elementor-element-000036c:not(.elementor-motion-effects-element-type-background), .elementor-3000 .elementor-element.elementor-element-000036c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3000 .elementor-element.elementor-element-b76b08e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3000 .elementor-element.elementor-element-53d9d29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3000 .elementor-element.elementor-element-53ee4b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3000 .elementor-element.elementor-element-3e41fcf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3000 .elementor-element.elementor-element-3e41fcf img{width:210px;border-radius:0px 0px 0px 0px;}.elementor-3000 .elementor-element.elementor-element-c93a84e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3000 .elementor-element.elementor-element-c93a84e img{width:78px;}.elementor-3000 .elementor-element.elementor-element-96a871e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3000 .elementor-element.elementor-element-deb24dd{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;line-height:1.45em;color:#07134D;}.elementor-3000 .elementor-element.elementor-element-13809d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3000 .elementor-element.elementor-element-5c5d189 .elementor-icon-wrapper{text-align:center;}.elementor-3000 .elementor-element.elementor-element-5c5d189.elementor-view-stacked .elementor-icon{background-color:#07134D;}.elementor-3000 .elementor-element.elementor-element-5c5d189.elementor-view-framed .elementor-icon, .elementor-3000 .elementor-element.elementor-element-5c5d189.elementor-view-default .elementor-icon{color:#07134D;border-color:#07134D;}.elementor-3000 .elementor-element.elementor-element-5c5d189.elementor-view-framed .elementor-icon, .elementor-3000 .elementor-element.elementor-element-5c5d189.elementor-view-default .elementor-icon svg{fill:#07134D;}.elementor-3000 .elementor-element.elementor-element-5c5d189 .elementor-icon{font-size:22px;}.elementor-3000 .elementor-element.elementor-element-5c5d189 .elementor-icon svg{height:22px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-menu-toggle{margin-left:auto;}.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .elementor-item{color:#07134D;fill:#07134D;}.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .elementor-item:focus{color:#008EFF;fill:#008EFF;}.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#008EFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3000 .elementor-element.elementor-element-9d1cc3b .elementor-button{background-color:#008EFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:1.45em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:4px 4px 4px 4px;padding:14px 24px 14px 24px;}.elementor-3000 .elementor-element.elementor-element-9d1cc3b .elementor-button:hover, .elementor-3000 .elementor-element.elementor-element-9d1cc3b .elementor-button:focus{background-color:#07134D;color:#FFFFFF;}.elementor-3000 .elementor-element.elementor-element-9d1cc3b .elementor-button:hover svg, .elementor-3000 .elementor-element.elementor-element-9d1cc3b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3000 .elementor-element.elementor-element-53ee4b9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3000 .elementor-element.elementor-element-c93a84e img{width:78px;}}@media(max-width:767px){.elementor-3000 .elementor-element.elementor-element-000036c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3000 .elementor-element.elementor-element-53d9d29{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3000 .elementor-element.elementor-element-53ee4b9{--width:40%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3000 .elementor-element.elementor-element-3e41fcf img{width:115px;}.elementor-3000 .elementor-element.elementor-element-c93a84e img{width:50px;}.elementor-3000 .elementor-element.elementor-element-96a871e{--width:60%;}.elementor-3000 .elementor-element.elementor-element-deb24dd{font-size:15px;}.elementor-3000 .elementor-element.elementor-element-13809d6{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-3000 .elementor-element.elementor-element-b76b08e{--content-width:1400px;}.elementor-3000 .elementor-element.elementor-element-53ee4b9{--width:25%;}.elementor-3000 .elementor-element.elementor-element-96a871e{--width:75%;}}/* Start custom CSS for nav-menu, class: .elementor-element-20d2e73 *//* Services mega menu - 4 columns, matches live site */
@media (min-width:1025px){
.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .menu-item-3002 > .sub-menu{width:min(1000px,90vw)!important;max-width:none!important;min-width:0!important;left:50%!important;margin-left:0!important;transform:translateX(-50%);padding:28px 24px!important;background:#f2f2f2;}
.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .menu-item-3002 > .sub-menu::after{content:"";display:table;clear:both;}
.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .menu-item-3002 > .sub-menu > li{float:left!important;width:25%!important;padding:0 12px;box-sizing:border-box;}
.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .menu-item-3002 > .sub-menu > li > a{font-weight:700;color:#008eff!important;background:none!important;padding:0 0 10px!important;white-space:normal!important;}
.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .menu-item-3002 > .sub-menu > li > a .sub-arrow{display:none!important;}
.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .menu-item-3002 .sub-menu .sub-menu{display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;left:auto!important;top:auto!important;margin:0!important;box-shadow:none!important;border:0!important;background:none!important;padding:0!important;}
.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .menu-item-3002 .sub-menu .sub-menu a{padding:5px 0!important;border-left:0!important;white-space:normal!important;background:none!important;color:#07134d!important;font-weight:400;}
.elementor-3000 .elementor-element.elementor-element-20d2e73 .elementor-nav-menu--main .menu-item-3002 .sub-menu .sub-menu a:hover{color:#008eff!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000036c */body {color:#07134D;font-family:Montserrat,sans-serif;} .page-header{display:none;} .elementor-widget-text-editor p:last-child{margin-bottom:0;} .elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-53d9d29{flex-wrap:nowrap;gap:0;align-items:center;} @media(max-width:767px){.elementor-3000 .elementor-element.elementor-element-000036c{padding:12px;} .elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-53d9d29{gap:0;} .elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-96a871e,.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-13809d6{gap:0;align-items:flex-end;} .elementor-3000 .elementor-element.elementor-element-000036c .elementor-widget-nav-menu{width:100%;} .elementor-3000 .elementor-element.elementor-element-000036c .elementor-menu-toggle{background:transparent;color:#07134D;min-height:44px;min-width:44px;padding:10px;margin-left:auto;} } .elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-96a871e{align-items:flex-end;} .elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-13809d6{justify-content:flex-end;align-items:center;gap:20px;} .elementor-widget-text-editor a{color:#008EFF;} @media(max-width:767px){.elementor-1000 .elementor-element-000005a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;} .elementor-1000 .elementor-element-000005a>.e-con{width:100%;padding:14px 10px;} .elementor-1000 .elementor-element-000005a .elementor-heading-title{font-size:17px;} .elementor-1000 .elementor-element-000005a .elementor-button{font-size:12px;padding:10px;} .elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-13809d6{gap:0;}} .elementor-3000 .elementor-element.elementor-element-000036c{padding:8px 20px;} .elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-3e41fcf img{width:180px;} .elementor-1000 .elementor-element-0000047{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center;} .elementor-3001 .elementor-element-0000385{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:24px;align-items:center;} .elementor-3001 .elementor-element-000037d{display:grid;grid-template-columns:1fr 2fr;align-items:center;} @media(max-width:767px){.elementor-3000 .elementor-element.elementor-element-000036c{padding:12px;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-3e41fcf img{width:115px;}.elementor-1000 .elementor-element-0000047{gap:12px;text-align:center;}.elementor-1000 .elementor-element-0000047 .elementor-widget-text-editor{font-size:12px;}.elementor-3001 .elementor-element-0000385,.elementor-3001 .elementor-element-000037d{grid-template-columns:1fr;gap:12px;text-align:center;}} @media(min-width:768px) and (max-width:1024px){.elementor-1000 .elementor-element-0000043{background-image:none!important;background-color:#fff;padding:0;}.elementor-1000 .elementor-element-0000043:before{background:none!important;opacity:0;}.elementor-1000 .elementor-element-0000041{flex-direction:column;}.elementor-1000 .elementor-element-0000035{width:100%;padding:32px;background:linear-gradient(90deg,rgba(6,27,54,.83),rgba(6,27,54,.40)),url(https://aacentre.co.nz/wp-content/uploads/2026/10/dsc03790_640x406c0pcenter.jpg) center/cover;}.elementor-1000 .elementor-element-0000040{width:calc(100% - 64px);margin:32px;box-shadow:0 1px 10px rgba(0,0,0,.12);}.elementor-1000 .elementor-element-000005a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.elementor-1000 .elementor-element-000005a>.e-con{width:100%;}}
/* Mobile location and booking row; scroll long service dropdowns. */
.elementor-3000 .elementor-element.elementor-element-000036c .elementor-nav-menu--main .sub-menu{max-height:70vh;overflow-y:auto;}
@media(max-width:767px){.elementor-3001 .elementor-widget-image img[alt="Advantage Auto Centre Logo"]{width:130px;}.elementor-3000 .elementor-element.elementor-element-000036c .e-con{position:static;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-menu-toggle.elementor-active+nav{max-height:65vh;overflow-y:auto;}}
/* Align desktop branding with the 1200px page content. */
@media(min-width:1025px){.elementor-3000 .elementor-element.elementor-element-000036c{padding:8px 40px;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-b76b08e{width:100%;max-width:1400px;margin:auto;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-53ee4b9{align-items:flex-start;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-3e41fcf{text-align:left;}}
/* Top contact bar: phone + address */
.elementor-3000 .elementor-element.elementor-element-000036c .aac-topbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 26px;}
.elementor-3000 .elementor-element.elementor-element-000036c .aac-topbar a{display:inline-flex;align-items:center;gap:8px;color:#07134D;text-decoration:none;font-size:14px;font-weight:500;line-height:1.3;}
.elementor-3000 .elementor-element.elementor-element-000036c .aac-topbar a:hover{color:#008EFF;}
.elementor-3000 .elementor-element.elementor-element-000036c .aac-topbar svg{width:18px;height:18px;flex:none;fill:none;stroke:#008EFF;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:767px){.elementor-3000 .elementor-element.elementor-element-000036c .aac-topbar{justify-content:flex-start;gap:4px 16px;}.elementor-3000 .elementor-element.elementor-element-000036c .aac-topbar a{font-size:12px;gap:6px;}.elementor-3000 .elementor-element.elementor-element-000036c .aac-topbar svg{width:14px;height:14px;}}
@media(max-width:767px){.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-deb24dd{max-width:calc(100% - 125px);}.elementor-3000 .elementor-element.elementor-element-000036c .aac-topbar{flex-direction:column;align-items:flex-start;}}
/* Mobile: phone icon beside logo and menu toggle in one row. */
@media(max-width:767px){.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-13809d6{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-13809d6 .elementor-widget-nav-menu{width:auto;}.elementor-3000 .elementor-element.elementor-element-000036c .aac-mobile-call .elementor-icon{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;}}
/* Tablet: stop logos overlapping the menu now the Book Now button shows. */
@media(min-width:768px) and (max-width:1024px){.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-53ee4b9{flex-shrink:0;gap:14px;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-3e41fcf img{width:150px;height:auto;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-c93a84e img{width:64px;height:64px;}.elementor-3000 .elementor-element.elementor-element-000036c .elementor-element-13809d6{gap:16px;}}/* End custom CSS */