/* Offline-safe fixes for missing archived fonts and slide backgrounds */
.local-pin:before {content:"📍" !important;font-family:Arial,sans-serif !important;font-size:17px;}
.local-phone:before {content:"☎" !important;font-family:Arial,sans-serif !important;font-size:18px;}
.local-search:before {content:"⌕" !important;font-family:Arial,sans-serif !important;font-size:25px;}
.rd-navbar-nav > li.rd-navbar--has-dropdown > a:after,
.rd-navbar-nav > li.rd-navbar-submenu > a:after {font-family:Arial,sans-serif !important;content:" ▾" !important;font-size:12px;}
.swiper-slider {min-height:375px;background:#e8e9dc;}
.swiper-slider .swiper-slide {background-size:cover !important;background-position:center center !important;}
.swiper-slider .swiper-slide:first-child {background-image:url("DETA1-1.jpg") !important;}
.swiper-slider .swiper-slide:nth-child(2) {background-image:url("SERVICES1-1.jpg") !important;}
.swiper-slider .swiper-slide:before {content:"";position:absolute;inset:0;background:rgba(0,0,0,.05);pointer-events:none;}
.rd-navbar-search-toggle.local-search,.rd-search-form-submit.local-search {font-size:0;}
/* Fix missing scroll-to-top font glyph */
.ui-to-top:before {content:"↑" !important;font-family:Arial,sans-serif !important;font-size:25px !important;}
@media(max-width:767px){.swiper-slider{min-height:300px}.swiper-slider .swiper-slide{background-position:center center !important;}}
/* Replace missing FontAwesome dropdown glyphs with a CSS-drawn chevron. */
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-submenu-toggle:before,
.rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-submenu-toggle:before {
  content: "" !important;
  display: inline-block !important;
  width: 6px !important;
  height: 6px !important;
  border-right: 1.7px solid currentColor !important;
  border-bottom: 1.7px solid currentColor !important;
  transform: rotate(45deg) !important;
  font-family: Arial, sans-serif !important;
  color: #434345;
  vertical-align: 3px;
}
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-submenu-toggle:before,
.rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.active > .rd-navbar-submenu-toggle:before { color: #fff; }
/* Prevent duplicate arrow characters from older repair rules. */
.rd-navbar-nav > li.rd-navbar--has-dropdown > a:after,
.rd-navbar-nav > li.rd-navbar-submenu > a:after { content: none !important; }
