/* Header CSS */
.desktop_menu nav ul.elementskit-navbar-nav li {
  max-height: 40px;
}

.desktop_menu nav ul.elementskit-navbar-nav li:last-child {
  margin-right: 0px !important;
}

.desktop_menu nav ul.elementskit-navbar-nav {
  align-items: center;
}

.cross-icon {
  cursor: pointer;
}

.offcanvas-mobile-menu
  .ekit-wid-con
  .ekit-vertical-navbar-nav
  .elementskit-submenu-indicator {
  border: 0px !important;
  border-radius: 0px !important;
}

.active-btn-text {
  display: none;
}
.mobile-mm ul {
  box-shadow: none;
}
.mm-inside-canvas ul li .elementskit-submenu-indicator {
  border: none !important;
  transform: rotate(270deg);
}
.mm-inside-canvas ul {
  box-shadow: none;
}
.mm-inside-canvas .elementskit-dropdown {
  padding: 0;
}

.header_off_canvas .ekit-wid-con .ekit-sidebar-group .ekit_widget-heading,
.header_off_canvas .ekit-overlay {
  display: none;
}

.off-canvas .before .open i.icon::before {
  content: "\e870";
}

/* End */
/* Common CSS */
.gform_validation_errors {
  display: none;
}

.elementor-widget-text-editor p a {
  font-size: inherit;
}

.elementor-widget-text-editor p a:hover {
  text-decoration: underline;
}

.reviews_area .swiper-slide .elementor-testimonial__name {
  margin-bottom: 16px;
}

.reviews_area .swiper-slide .elementor-testimonial__content {
  margin-bottom: 40px;
}

.google_reviews_area .wp-google-right > div {
  margin-bottom: 8px !important;
}

.google_reviews_area .wp-google-rating,
.google_reviews_area .wp-google-based {
  font-family: "Montserrat", Sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.5em !important;
  margin-right: 9px !important;
  color: #1f1f1f !important;
}

.google_reviews_area .wp-google-based {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.google_reviews_area .wp-google-based:after {
    content: '';
    background-image: url(/wp-content/uploads/2025/07/Google-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 33px;
    height: 33px;
    display: inline-block;
    margin-left: 9px;
}

.google_reviews_area .wp-google-powered {
  display: none !important;
}

.phone_number .elementor-heading-title a {
  font-weight: 700;
}

.store_address .elementor-heading-title {
  max-width: 219px;
}

.time_section p {
  margin-bottom: 0;
}

.time_section .branch-time {
  list-style: none;
  padding: 0;
  margin: 0;
}

.time_section .branch-time li {
  display: flex;
  justify-content: start;
  font-family: "Montserrat", Sans-serif;
}

.time_section .branch-time li {
  text-align: left;
  margin-bottom: 8px;
}

.time_section .branch-time .day {
  max-width: 96px;
  width: 100%;
  margin-right: 48px;
  line-height: 1.5em;
}

.time_section .branch-time .time {
  text-align: left;
}

.reviews_area .swiper-slide .elementor-star-rating {
  height: 32px;
}

.offcanvas-mobile-menu .current-menu-item.page_item a,
.offcanvas-mobile-menu .current-menu-parent > a {
    color: var( --e-global-color-13525c6 ) !important;
}

.desktop_menu .current-menu-item.page_item a.ekit-menu-nav-link,
.desktop_menu .current-menu-parent > a.ekit-menu-nav-link {
    border-radius: 40px;
}

.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container {
  -webkit-transition: all 0s !important; 
  transition: all 0s !important;
}

@media screen and (max-width: 1200px) {
  .desktop_menu .elementskit-menu-container {
    height: 40px !important;
  }
  .ekit-vertical-navbar-nav
    .elementskit-mobile-builder-content
    .elementskit-megamenu-panel.elementskit-dropdown-open {
    display: block;
    position: relative;
    left: 0;
    opacity: 1;
    visibility: visible;
  }
}

@media (min-width: 1201px) {
  li#menu-item-2231 {
    height: 134px;
    max-height: 134px;
  }

  li#menu-item-2231 > a {
    max-height: 40px;
    margin-top: calc(87px - 40px);
  }
}

@media (min-width: 1024px) {
  .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover > .elementskit-megamenu-panel,
  .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-submenu-panel{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
  }
}

@media (max-width: 1024px) {
  .reviews_area .swiper-slide .elementor-testimonial__name {
    margin-bottom: 8px;
  }

  .reviews_area .swiper-slide .elementor-testimonial__content {
    margin-bottom: 24px;
  }

  .time_section .branch-time .day {
    margin-right: 24px;
  }
}

@media (min-width: 769px) {
  .show_only_mobile{
    display: none;
  }
}

@media (max-width: 768px) {
  .brands_section{
    display: -webkit-box;
    -webkit-box-align: stretch;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .mobile_color_black .elementor-heading-title {
    color: #1f1f1f !important;
  }
  .mobile_color_button .elementor-button {
    border-color: #1f1f1f !important;
    color: #1f1f1f !important;
  }
  .mobile_color_button .elementor-button:hover {
    color: #fff !important;
    border-color: var(--e-global-color-5b69d8f) !important;
    background-color: var(--e-global-color-5b69d8f) !important;
  }
  .reviews_area .swiper-slide .elementor-testimonial__content {
    margin-bottom: 16px;
  }
  .time_section .branch-time {
    width: 100%;
    margin: 0 auto;
  }
  .time_section .branch-time .day {
    margin-right: 16px;
    max-width: 121px;
    min-width: 121px;
  }
  .time_section .branch-time .day,
  .time_section .branch-time .time {
    font-size: 14px;
  }
}

@media(max-width:590px){
  .logo_area {
    display: -webkit-box;
    -webkit-box-align: stretch;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
}
