@media screen and (max-width: 1199px) {
.e-con-inner {
max-width: 100% !important;
}

ul.sub-menu {
width: fit-content !important;
margin-left: auto !important;
margin-right: auto !important;
left: 0 !important;
right: 0 !important;
}

.elementor-location-header .e-off-canvas {
top: 100px !important;
}

.dentist-main-menu ul li.current-menu-item a:after,
.dentist-main-menu ul li a:hover:after {
left: 48.6%;
}

.dentist-global-btn-black a .elementor-button-icon,
.dentist-global-btn-white a .elementor-button-icon {
width: 2.7rem;
height: 2.7rem;
}

.dentist-menubar svg {
transition: opacity 0.35s ease, transform 0.35s ease;
}

.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);
}

.dentist-menubar.menu-active .elementor-button-icon::after {
opacity: 1;
transform: rotate(0deg);
}
}

@media screen and (max-width: 880px) {
.faq-col:after {
left: -90px;
}
}
