/* Destination dropdown: readable text on white background */
html body #masthead .main-header-menu .sub-menu { background-color: #ffffff !important; }
html body #masthead .main-header-menu .sub-menu .menu-link { color: #344b70 !important; }
html body #masthead .main-header-menu .sub-menu .menu-link:hover,
html body #masthead .main-header-menu .sub-menu .menu-link:focus { color: #0866ff !important; background-color: #f2f6fc !important; }

/* Global menu controls: remove theme dotted outlines */
html body #masthead button.menu-toggle,
html body #masthead button.ast-menu-toggle,
html body #masthead button.menu-toggle:focus,
html body #masthead button.ast-menu-toggle:focus,
html body #masthead button.menu-toggle:focus-visible,
html body #masthead button.ast-menu-toggle:focus-visible {
  outline: none !important;
}

html body #masthead button.menu-toggle:focus-visible,
html body #masthead button.ast-menu-toggle:focus-visible {
  box-shadow: 0 0 0 2px currentColor !important;
}

html[lang^="fr"] .site-lang-en,
html[lang^="en"] .site-lang-fr {
  display: none !important;
}
/* Global menu controls: remove theme dotted outlines */
html body #masthead button.menu-toggle,
html body #masthead button.ast-menu-toggle,
html body #masthead button.menu-toggle:focus,
html body #masthead button.ast-menu-toggle:focus,
html body #masthead button.menu-toggle:focus-visible,
html body #masthead button.ast-menu-toggle:focus-visible {  
outline: none !important;
}

html body #masthead button.menu-toggle:focus-visible,
html body #masthead button.ast-menu-toggle:focus-visible {  
box-shadow: 0 0 0 2px currentColor !important;
}

html[lang^="fr"] .site-lang-en,
html[lang^="en"] .site-lang-fr {  
display: none !important;
}

html[lang^="fr"] footer.elementor-793 p.e-paragraph-base > span:first-child,
html[lang^="en"] footer.elementor-793 p.e-paragraph-base > span:last-child {  
display: none !important;
}

footer.elementor-793 .elementor-element-18adb49 .elementor-heading-title a {  
display: inline-flex;  
align-items: center;  
gap: 12px;
}

footer.elementor-793 .elementor-element-18adb49 .elementor-heading-title a::before {  
content: "";  
display: inline-block;  
width: 75px;  
height: 75px;  
flex: 0 0 75px;  
background: url("https://exportautocanada.ca/wp-content/uploads/2026/09/Export-Auto-MT-Favicon-Noir-.svg") center / contain no-repeat;
}

/* Mobile submenu focus: complete inset keyboard ring */
html body #masthead #ast-mobile-header button.ast-menu-toggle:focus {  
outline: none !important;  
box-shadow: none !important;
}
html body #masthead #ast-mobile-header button.ast-menu-toggle:focus-visible {  
outline: none !important;  
box-shadow: inset 0 0 0 2px currentColor !important;
}



/* Remove Astra dotted submenu border on click and hover */
html body #masthead button.ast-menu-toggle,
html body #masthead button.ast-menu-toggle:hover,
html body #masthead button.ast-menu-toggle:focus,
html body #masthead button.ast-menu-toggle:focus-visible {
  border-style: solid !important;
  border-color: transparent !important;
}
	
html[lang^="fr"] footer.elementor-793 p.e-paragraph-base > span:first-child,
html[lang^="en"] footer.elementor-793 p.e-paragraph-base > span:last-child {
  display: none !important;
}

footer.elementor-793 .elementor-element-18adb49 .elementor-heading-title a {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

footer.elementor-793 .elementor-element-18adb49 .elementor-heading-title a::before {
  content: "";
  display: inline-block;
  width: 75px;
  height: 75px;
  flex: 0 0 75px;
  background: url("https://exportautocanada.ca/wp-content/uploads/2026/09/Export-Auto-MT-Favicon-Noir-.svg") center / contain no-repeat;
}

/* Mobile submenu focus: complete inset keyboard ring */
html body #masthead #ast-mobile-header button.ast-menu-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
}
html body #masthead #ast-mobile-header button.ast-menu-toggle:focus-visible {
  outline: none !important;
  box-shadow: inset 0 0 0 2px currentColor !important;
}
