@media screen and (max-width: 767px) {
.dentist-header {
gap: 5px !important;
--e-con-grid-template-columns: 0.7fr 2fr !important;
}

.dentist-global-btn a .elementor-button-content-wrapper {
gap: 15px;
}

.dentist-global-btn a .elementor-button-icon {
width: 2.5em;
height: 2.5em;
}

.dentist-menubar a.elementor-button {
font-size: 34px !important;
padding: 0.2rem 0.2rem 0.2rem 0.2rem !important;
}

.elementor-location-header .e-off-canvas {
top: 85px !important;
}

.dentist-main-menu ul li.current-menu-item a:after,
.dentist-main-menu ul li a:hover:after {
left: 46%;
}

.dentist-menubar .elementor-button-icon {
position: relative;
}

.dentist-menubar svg {
transition: opacity 0.35s ease, transform 0.35s ease;
width: 1.2em !important;
}

.dentist-global-btn-white a .elementor-button-icon {
width: 2.9rem;
height: 2.9rem;
}

.dentist-global-btn-white a .elementor-button-content-wrapper {
gap: 10px;
}

.dentist-menubar .elementor-button-icon::after {
content: "";
position: absolute;
inset: 0;
background-image: url("/wp-content/uploads/2025/12/icon-close.svg");
background-repeat: no-repeat;
background-position: center;
background-size: 22px;
opacity: 0;
transform: rotate(-20deg);
transition: opacity 0.35s ease, transform 0.35s ease;
pointer-events: none;
}

.dentist-menubar.menu-active svg {
opacity: 0;
transform: rotate(30deg);
width: 1.2em !important;
}

.dentist-menubar.menu-active .elementor-button-icon::after {
opacity: 1;
transform: rotate(0deg);
}

.w-fit {
width: fit-content;
}
	
.faqs .e-n-accordion-item-title-icon {
width: 2.75rem;
min-width: 2.75rem;
height: 2.75rem;
}
	
.faq-col:after {
display: none;
}
	
.elementor-location-header .e-off-canvas {
top: 90px !important;
}

ul.sub-menu {
width: fit-content !important;
margin-left: auto !important;
margin-right: auto !important;
left: 0 !important;
right: 0 !important;
}
}